Virksomheter

Virksomheter er et API for oppslag/søk i Register over reelle rettighetshavere.

  • APIet tilbyr
    • Opplysninger om registrerte virksomheter og deres reelle rettighetshavere
    • Nedlasting av totalbestand på json-format
    • Endringslogg: Dette brukes typisk for å fange opp at det har skjedd endringer på registreringer om reelle rettighetshavere i registeret
    • Kodelister: Kan brukes til visning i eventuelle brukergrensesnitt, dynamisk oppdatering av kodelister, validering og lignende. Endepunktet er åpent, og krever ikke maskinporten-autentisering
    • Se vår Swagger-dokumentasjon for mer mer informasjon om de forskjellige endepunktene, samt eksempler på forespørsler og responser
  • Alle endepunktene i APIet med unntak av Kodelister er tilgangsstyrt, se Tilgang til endepunkter

API-spesifikasjon

APIet er tilgjengelig for konsumering gjennom Swagger-UI og som en nedlastbar OpenAPI-spesifikasjon. Her finner du mer utfyllende informasjon om hva APIet tilbyr.

MiljøSwagger-UIOpenAPI-spesifikasjon
Testhttps://rrh.ppe.brreg.no/api/oppslaghttps://rrh.ppe.brreg.no/api/oppslag/openapi/openapi.zip
Produksjonhttps://rrh.brreg.no/api/oppslaghttps://rrh.brreg.no/api/oppslag/openapi/openapi.zip

Løsningsmodell

Se løsningsmodell under informasjonsmodeller for Virksomhet

Tilgang til endepunkter

Vi tilbyr ulike maskinporten-scopes til forskjellige aktører. Tabellen under beskriver hvilke endepunkter maskinporten-scopene har tilgang til. Alle endepunktene i APIet med unntak av Kodelister er tilgangsstyrt, se tabellen under for å finne ut hva ditt maskinporten-scope har tilgang til.

AktørMaskinporten-scopeKodelisterOppslag på virksomhetens organisasjonsnummerOppslag på fødselsnummer eller D-nummerNedlasting av totalbestandEndringslogg
Offentlig myndighet i § 3-11 (1)brreg:reelle/offentligXXXXX
Rapporteringspliktige etter hvitvaskingsloven § 4 første ledd bokstav a, b, c, e, g, h til k, n og obrreg:reelle/rapporteringspliktigXXX
Rapporteringspliktige etter hvitvaskingsloven § 4 første ledd bokstav d, f, l og mbrreg:reelle/rapporteringspliktig.begrensetXXX
Medier, sivilsamfunnsorganisasjoner og høyere utdanningsinstitusjoner i § 3-11 (2), (3) og (4) ledd.brreg:reelle/media, brreg:reelle/sivilsamfunnsorganisasjon, brreg:reelle/hoeyereutdanningsinstitusjonXXX
Alle andreKrever ikke maskinporten-scopeX

Tilgang til informasjon som er begrenset

Se tabellen under for å finne ut om ditt maskinporten-scope har tilgang til å se fødselsnummer og D-Nummer. Full oversikt over alle tilgjengelige felter og særregler kan ses i løsningsmodell for virksomhet.

AktørMaskinporten-scopeFødselsnummer og D-nummer
Offentlig myndighet i § 3-11 (1)brreg:reelle/offentligX
Rapporteringspliktige etter hvitvaskingsloven § 4 første ledd bokstav a, b, c, e, g, h til k, n og obrreg:reelle/rapporteringspliktigX
Rapporteringspliktige etter hvitvaskingsloven § 4 første ledd bokstav d, f, l og mbrreg:reelle/rapporteringspliktig.begrensetX
Medier, sivilsamfunnsorganisasjoner og høyere utdanningsinstitusjoner i § 3-11 (2), (3) og (4) ledd.brreg:reelle/media, brreg:reelle/sivilsamfunnsorganisasjon, brreg:reelle/hoeyereutdanningsinstitusjon

Se tabellen under for hvilke data ditt maskinporten-scope har tilgang til å se om uoverensstemmelser.

AktørMaskinporten-scopeInnhold i uoverensstemmelse og uoverensstemmelsesdatoHistoriske uoverensstemmelserOpplysninger om innsender
Offentlig myndighet i § 3-11 (1)brreg:reelle/offentligXXX
Rapporteringspliktige etter hvitvaskingsloven § 4 første ledd bokstav a, b, c, e, g, h til k, n og obrreg:reelle/rapporteringspliktigX
Rapporteringspliktige etter hvitvaskingsloven § 4 første ledd bokstav d, f, l og mbrreg:reelle/rapporteringspliktig.begrensetX
Medier, sivilsamfunnsorganisasjoner og høyere utdanningsinstitusjoner i § 3-11 (2), (3) og (4) ledd.brreg:reelle/media, brreg:reelle/sivilsamfunnsorganisasjon, brreg:reelle/hoeyereutdanningsinstitusjonX

Hvordan bruke totalbestanden med endringsloggen

Noen maskinporten scopes har tilgang til å laste ned totalbestanden over Register over reelle rettighetshavere. Følgende er en veiledning for hvordan totalbestanden kan brukes sammen med endringsloggen for å opprettholde en oppdatert, lokal kopi av registeret. For hvert punkt, referer gjerne til Swagger-UI dokumentasjonen for et overblikk over hvordan responsene til endepunktene ser ut.

For å bygge opp en lokal kopi av Register over reelle rettighetshavere, gjør du følgende:

  1. Hent ut totalbestanden fra /virksomheter/totalbestand og lagre den i din lokale database.

For å holde din lokale kopi oppdatert med nye endringer, gjør du følgende:

  1. Kall endepunktet /sekvensnummer med et tidspunkt noen dager før du tok ut totalbestanden. Endepunktet vil returnere et sekvensnummer, som vil være utgangspunktet ditt for å fange opp endringer fra /endringslogg i neste steg.
  2. Sett opp en maskinell jobb der du jevnlig kaller endepunktet /endringslogg.
  3. Kall /endringslogg med sekvensnummeret du fikk i det forrige steget. Dette vil returnere en logg over alle endringene som har skjedd i registeret, etter sekvensnummeret du fikk. Hver av disse endringene inneholder et organisasjonsnummer som brukes i det neste steget.
  4. Fra hver endring, hent ut organisasjonsnummeret og gjør et kall mot /virksomhet/{organisasjonsnummer}. Dette vil returnere organisasjonens registreringer. Da kan du sammenligne dine lokale registreringer for organisasjonen, med de i Register over reelle rettighetshavere. Oppdater din lokale kopi dersom registreringene dine er forskjellige.
  5. Oppdater sekvensnummeret ditt til den siste endringens id. Da har du det nyeste sekvensnummeret, som kan brukes til å kalle /endringslogg igjen for å lytte på videre endringer.

Hvis det er lenge siden du har oppdatert kopien din, kan det lønne seg å heller hente ut totalbestanden på nytt så du slipper å gå igjennom hele endringsloggen. Totalbestanden oppdateres normalt ved midnatt hver dag, men dette er ikke garantert. For å være trygg på at du får med deg alle endringer, anbefaler vi å bruke /sekvensnummer med et tidspunkt noen dager før uttaket av totalbestanden.

Endringer i APIet

Endringsloggen for Virksomhet APIet finner du i swagger-dokumentasjonen til applikasjonen.