Signaturrett og prokura som JSON
API for signaturrett og prokura fra Brreg
Ett GET-kall returnerer signaturregelen Brønnøysundregistrene (Brreg) har registrert for et norsk selskap, som JSON: GET /api/v1/company/{org}/authority. Du sender organisasjonsnummeret på ni siffer. Svaret inneholder de registrerte kombinasjonene for signaturrett og prokura, rolleinnehaverne, kildene og tidspunktet svaret ble hentet.
Forespørsel
Stien tar organisasjonsnummeret og ingenting annet. Du kan kalle den på tre måter.
curl -sS 'https://www.apier.no/api/v1/sandbox/public/company/999999999/authority' | jq .Sandkassen uten nøkkel svarer for ett syntetisk selskap, 999999999. Lim kommandoen inn i en terminal som den er.
curl -sS -H "Authorization: Bearer apier_sandbox_test_<suffix>" \
'https://www.apier.no/api/v1/sandbox/company/818000006/authority' | jq .dataAlle de andre reserverte sandkasseselskapene svarer med sandkassens bearer. Bytt suffikset med en tilfeldig verdi du lager selv. Denne forespørselen gir svaret som vises under.
curl -sS -H "Authorization: Bearer apr_free_<your_key_here>" \
'https://www.apier.no/api/v1/company/<org_number>/authority' | jq .dataProduksjon leser registeret. Bytt plassholderen med en nøkkel fra kontrollpanelet og stisegmentet med et ekte organisasjonsnummer.
Svar
Dette er objektet data for sandkasseselskapet 818000006, slik koden returnerer det. Ingenting er redigert.
{
"org_number": "818000006",
"name": "Fjellberg Regnskap AS",
"entity_type": "AS",
"classification": "joint",
"summary": "Selskapet signeres av flere roller i fellesskap.",
"kombinasjon_available": true,
"combinations": [
{
"kombinasjons_id": "SANDBOX-KOMB-DAGL-STYRL-FELLES",
"description": "Daglig leder og styrets leder i fellesskap.",
"role_codes": [
"DAGL",
"STYRL"
]
},
{
"kombinasjons_id": null,
"description": "Prokura tildelt rollen PROKU.",
"role_codes": [
"PROKU"
]
}
],
"signaturrett_holders": [
{
"role": "DAGL",
"name": "Ola Nordmann"
},
{
"role": "STYRL",
"name": "Kari Hansen"
}
],
"prokura_holders": [
{
"role": "PROKU",
"name": "Per Olsen"
}
],
"data_sources": [
"brreg",
"fullmakttjenesten"
],
"resolved_at": "2026-01-01T09:00:00+01:00"
}Hele svaret pakker dette objektet som data ved siden av success og _meta. I produksjon inneholder blokken _meta kilde, dataenes alder og lisens. Sandkassesvaret er syntetisk, og navnene i det er ikke ekte personer.
Feltreferanse
| Felt | Hva det inneholder |
|---|---|
classification | En forenklet gruppering utledet av de registrerte kombinasjonene, med seks verdier: sole (én kombinasjon nevner én rolle som signerer alene), joint (alle kombinasjoner krever to eller flere roller i fellesskap), by_role (flere alternative kombinasjoner), prokura_only (ingen kombinasjon for signaturrett, men prokura er registrert), no_authority (registeret har ingen av delene) og unknown (regelen kunne ikke fastslås). Verdien er ikke en rettslig vurdering. |
summary | Én setning på bokmål som følger klassifiseringen. Praktisk ordlyd, aldri en uttalelse om hva loven sier. |
kombinasjon_available | True når registerets oppslag på signatur svarte. False markerer et redusert svar som bygger på rolleinnehaverne. |
combinations | Kombinasjonene registeret returnerte, først signaturrett og deretter prokura. Hver har registerets id, beskrivelsen og rollekodene. |
signaturrett_holders | Innehaverne av roller med signaturrett, hver med rollekode og navn. |
prokura_holders | Innehaverne av roller med prokura, i samme form. |
data_sources | De åpne kildene svaret bygger på: brreg (rolleinnehavere) og fullmakttjenesten (kombinasjoner). |
resolved_at | Når svaret ble hentet, som ISO 8601 med tidsforskyvningen for Europe/Oslo. |
coded_authority | Den kodede modellen over klausulene Apier har speilet fra registeret. Hver av de to klausulkolonnene har en tilstand, den ordrette teksten med registerkodene og en signeringsmåte, og et stempel som sier når registeret sist ble lest, og hva lesingen konkluderte med. |
Fritekst og kodede regler
Registerets tekst beholdes ordrett. Apier forkorter, omskriver og oppsummerer ikke en signaturklausul, fordi en forkortet klausul er en annen klausul.
En tekst som Brreg leverer under en av de dokumenterte kodene for signeringskombinasjon, får i tillegg en signeringsmåte: sole, joint, severally, alternatives eller unspecified. Signeringsmåten gjengir bindeordet i den dokumenterte teksten. «Daglig leder og styrets leder i fellesskap» er joint, og «Daglig leder eller styrets leder alene» er alternatives.
En tekst utenfor den lukkede kodetabellen kommer tilbake hel og utolket, med codes og mode satt til null og tilstanden free_text_uninterpreted. Ingenting gjettes, og ingen del av teksten tolkes.
Et tomt resultat leses ikke som et nei. Av de fem tilstandene er det bare absent_verified som slår fast at det ikke finnes noen klausul, og bare når registeret selv har svart det.
Signaturrett og prokura er definert i norsk lov, blant annet i aksjeloven og prokuraloven. Dette API-et oppgir det registeret har, og viser ikke til noen bestemmelse i lovene.
De samme dataene gjennom MCP
En AI-agent leser det samme svaret med verktøyet get_company_authority, som sender kallet videre til dette endepunktet og returnerer objektet data som resultat. MCP-server for norske selskapsdata.
Begrensninger
- Dette API-et returnerer selskapets registrerte signaturregler. Det avgjør aldri om en person kan signere et bestemt dokument. Din egen prosess bruker reglene.
- Det leser ikke autorisasjon i Altinn, fullmakt eller hvem som kan handle for hvem. Disse tjenestene ble trukket tilbake 2026-10-21.
- coded_authority finnes på ruten i produksjon og mangler i sandkassesvar, fordi sandkasseselskapene ikke har noen speilet rad fra registeret.
- legal_basis er et reservert felt og fylles ikke ut. Svaret viser ikke til noen lovbestemmelse.
- Når registerets oppslag på signatur ikke svarer, lykkes kallet likevel: kombinasjon_available er false, og klassifiseringen bygger på rolleinnehaverne.
- Apier leverer ikke innsendinger til det offentlige.
Pris
Et kall til endepunktet i produksjon er ett målt oppslag på et selskap: 50 øre (NOK 0.50) fra en forhåndsbetalt saldo, uten abonnement. Kall i sandkassen bruker syntetiske data og koster ingenting. Priser, påfyll og grenser.
Ofte stilte spørsmål
- Har Brreg et API for signaturrett?
- Brønnøysundregistrene publiserer kombinasjonene for signatur og prokura som åpne data i Fullmakttjenesten. Apier leser den kilden og rolleinnehaverne, og returnerer ett svar som JSON per organisasjonsnummer, med kilde og tidspunkt for lesingen.
- Kan jeg få signaturrett som JSON?
- Ja. GET /api/v1/company/{org}/authority returnerer de registrerte kombinasjonene for signaturrett og prokura som JSON, med registerets tekst, rollekodene og rolleinnehaverne.
- Hva er forskjellen på signaturrett og prokura?
- Signaturrett er den generelle fullmakten til å forplikte selskapet. Prokura er en snevrere fullmakt for den daglige driften. Registeret har dem som egne opplysninger, og svaret holder dem fra hverandre i combinations og i de to listene over innehavere.
- Avgjør API-et om en person kan signere en bestemt avtale?
- Nei. Det returnerer selskapets registrerte signaturregler og rolleinnehaverne. Om en bestemt signatur faller innenfor dem, må din egen prosess avgjøre.
- Kan jeg teste uten API-nøkkel?
- Ja. Sandkassen uten nøkkel svarer for det syntetiske selskapet 999999999 uten header, og sandkassens bearer svarer for alle reserverte sandkasseselskaper uten registrering.
- Hvor ferske er dataene?
- Kombinasjonene hentes fra registeret ved hvert kall i produksjon, og resolved_at sier når. coded_authority viser de speilede klausulene med et stempel for siste lesing av registeret.
- Hva koster et kall?
- Ett målt oppslag på et selskap, 50 øre fra en forhåndsbetalt saldo. Kall i sandkassen koster ingenting.
Relaterte sider
- Signaturrett og prokura: produktsiden for selskapets registrerte signaturregler.
- API for Brønnøysundregistrene (Brreg): selskapsdataene dette oppslaget bygger på.
- Signaturrett for et norsk selskap, i dokumentasjonen: utviklerguiden til det samme endepunktet (på engelsk).
- MCP-server for norske selskapsdata: det samme svaret som verktøy for AI-agenter.
- Guide: Hvordan verifiserer jeg et selskaps signaturrett via API?
- Guide: Hvem kan signere for et selskap?
- Guide: Hva er forskjellen på prokura og signaturrett?
Kom i gang
Kjør forespørselen i sandkassen, eller les referansen for endepunktet.