Tjenestene for å hente alle rettsstiftelser, og abonnere på endringene er delt inn i totalbestand og endringslogg. Totalbestand er endepunktet man bruker for å hente hele den aktive bestanden opp til og med et bestemt tidspunkt. Når man har hentet alt som var tilgjengelig fra totalbestanden skal man bruke endringslogg endepunktet for å lytte på endringer i datasettet. Av denne grunn er tjenesten avgrenset slik at man med endringsloggen kun kan hente rettsstiftelser som ble prosessert iløpet av de siste 30 dagene.
HTTP-metode | URL | Beskrivelse |
---|---|---|
POST | https://{domene}/api/v2/rettsstiftelse/totalbestand?language={language} | Hent alle opplysninger om aktive rettsstiftelser opp til et ønsket tidspunkt. Language er valgfri. |
Domener:
https://losoreregisteret.ppe.brreg.no/registerinfo
https://losoreregisteret.brreg.no/registerinfo
Tjenesten tar imot en forespørsel med feltene upperCutOff for tidspunkt-avgrensning og lastSortValues for paginering. Den valgfrie query parameteren “language” angir språkkode (ISO 639-2) for hvilket språk som skal benyttes for beskrivelser i responsen. Hvis den ikke er angitt benyttes norsk bokmål (NOB).
Grunnet store datamengder er det nødvendig å paginere requests og respons til tjenesten. Dette gjøres ved hjelp av feltet “lastSortValues”. Ved første forespørsel skal dette feltet være null, deretter skal det settes til verdien til feltet “sortValues” i responsen fra forrige request. Dette gjør at tjenesten er istand til å vite hvilken side av datasettet den skal returnere.
Merk: Siste side vil ha 0 rettsstiftelser, og vil ikke inneholde “sortValues”.
Første request før paginering vil kunne se slik ut:
{
"upperCutoff": "2023-03-06T00:00:00.000+02:00",
"lastSortValues": null
}
Deretter vil man, basert på “sortValues” fra forrige response, utforme en request som dette:
{
"upperCutoff": "2023-03-06T00:00:00.000+02:00",
"lastSortValues": [
"1685515741112",
"1000009845"
]
}
Dersom kallet lykkes får man HTTP-status 200 og data fra tjenesten på JSON-format, i form av et JSON-objekt som inneholder opplysninger om rettsstiftelsene.
{
"upperCutoffForrigeRequest": "2023-03-06T00:00:00.000+02:00",
"sortValues": [
"1685515741112",
"1000009845"
],
"antallRettsstiftelser": 1,
"rettsstiftelse": [
{
"dokumentnummer": "1000009845",
"type": "rettsstiftelsestype.sap",
"typeBeskrivelse": "Salgspant",
"status": "statusregistreringsobjekt.tl",
"statusBeskrivelse": "tinglyst",
"innkomsttidspunkt": "2022-11-11T08:00:00+01:00",
"utlopRettsvernstid": "2042-11-11",
"paategning": [],
"rolle": [
{
"rolletype": "rolletype.panthaver",
"rolletypeBeskrivelse": "Panthaver",
"rollegruppetype": "rollegruppe.rett",
"rollegruppetypeBeskrivelse": "Rettighetshaver",
"rolleinnehaver": {
"aktorType": "aktortype.virksomhet",
"organisasjonsnummer": "810844612"
}
},
{
"rolletype": "rolletype.pantsetter",
"rolletypeBeskrivelse": "Pantsetter",
"rollegruppetype": "rollegruppe.forp",
"rollegruppetypeBeskrivelse": "Forpliktet",
"rolleinnehaver": {
"aktorType": "aktortype.virksomhet",
"organisasjonsnummer": "810845422"
}
},
{
"rolletype": "rolletype.pantsetter",
"rolletypeBeskrivelse": "Pantsetter",
"rollegruppetype": "rollegruppe.forp",
"rollegruppetypeBeskrivelse": "Forpliktet",
"rolleinnehaver": {
"aktorType": "aktortype.person",
"personnavn": {
"fornavn": "PLUTSELIG",
"etternavn": "MORMOR"
},
"fodselsnummerEllerDNummer": "13888998238"
}
}
],
"formuesgode": [
{
"identifiseringsmate": "identifiseringsmate.entydig",
"type": "formuesgodetype.mv.e",
"typeBeskrivelse": "Registrert motorvogn",
"eierandel": {},
"registreringsnummerMotorvogn": "CU11242",
"historiskRegistreringsnummerMotorvogn": []
}
],
"prioritetsvikelse": [],
"krav": {
"belop": [
{
"belop": 105158028,
"valuta": "NOK"
}
],
"kravSalgspant": "kravsalgspant.selgers.krav",
"kravSalgspantBeskrivelse": "selgerens krav på kjøpesummen"
}
}
]
}
Dersom man ikke får HTTP-status 200, så får man en melding fra tjenesten i JSON-format.
HTTP-kode | Feilmelding |
---|---|
400 | Totalbestand kan ikke hentes med upperCutoff frem i tid. |
403 | Forespørsel inneholder ingen gyldig bearer token |
{
"korrelasjonsid": "cba2c68f-2f04-4104-9dbf-8e69c5e36c5c",
"tidspunkt": "2023-04-17T09:16:08.815966+02:00",
"feilmelding": "Totalbestand kan ikke hentes med upperCutoff frem i tid."
}