Gå til hovedinnhold
Versjon: 1.0.1

Reiseforsikring

Under arbeid

Denne dokumentasjonen er under utvikling og kan bli oppdatert.

Dokumentasjon av API for reiseforsikring-integrasjon med Forbrukerrådets forsikringstjeneste.

Forespørsel fra Forbrukerrådet

Når Forbrukerrådet sender en forespørsel til forsikringsselskapet, vil det være i JSON-format. Denne forespørselen inneholder informasjon om personen som skal forsikres, samt detaljer om det spesifikke reiseforsikringstilbudet som er forespurt.

I header vil vi sende med X-RequestId som er unik, og X-ClientId fra finansportalen.

Eksempel på forespørsel

{
"id": "string",
"person": {
"pid": "string",
"firstName": "string",
"lastName": "string",
"addresses": [
{
"source": "string",
"streetName": "string",
"postalCode": "string",
"postalLocation": "string"
}
],
"memberships": [
{
"membershipId": "string",
"membershipName": "string"
}
]
},
"offerRequest": [
{
"id": "678aufj",
"type": "reise",
"data": {
"coverage": "standard",
"addons": ["avbestilling", "forsinkelse"],
"insured": "familie",
"oldestChild": 12,
"currentAccidents": 0,
"lastAccidentDate": "string"
}
}
],
"requestAt": "2024-10-16T12:06:00Z"
}

Feltbeskrivelser for forespørsel

Rotnivåfelter

FeltTypeBeskrivelse
idstringDen unike IDen for forespørselen
requestAtstringNår forespørselen ble sendt

Person-objekt

FeltTypeBeskrivelse
pidstringPersonnummeret til den som skal forsikres. Eksempel: "01019612345"
firstNamestringFornavnet til den som skal forsikres. Eksempel: "Ole"
lastNamestringEtternavnet til den som skal forsikres. Eksempel: "Nordmann"
addressesarrayInformasjon om adressen til den som skal forsikres
membershipsarrayInformasjon om diverse medlemskap om personen som skal forsikres

Adresse-objekt

FeltTypeBeskrivelse
sourcestringKilde for adressen. Eksempel: "National Registry"
streetNamestringGatenavnet til adressen. Eksempel: "Ole Nordmanns Gate 1"
postalCodestringPostnummeret til adressen. Eksempel: "0123"
postalLocationstringPoststedet til adressen. Eksempel: "OSLO"

Medlemskap-objekt

FeltTypeBeskrivelse
membershipIdstringIDen til medlemskapet. Eksempel: "MEMB-001"
membershipNamestringNavnet til medlemskapet. Eksempel: "Tekna"

Tilbudsforespørsel-objekt

FeltTypeBeskrivelse
idstringDen unike iden for forespørselen om tilbud på dette produktet. Eksempel: "678aufj"
typestringType produkt. Verdi: "reise"
dataobjectData for tilbudet

Tilbudsdata-objekt

FeltTypeBeskrivelse
coveragestringDekning for reiseforsikringen. Verdier: "standard", "utvidet"
addonsarrayTilleggstjenester for forsikringen. Eksempel: ["avbestilling", "forsinkelse"]
insuredstringHvem som omfattes av reiseforsikringen. Verdier: "enkeltperson", "familie"
oldestChildnumberAlder på eldste barn (hvis familie er valgt). Eksempel: 12
currentAccidentsnumberAntall skader/hendelser tidligere. Eksempel: 0
lastAccidentDatestringDato for siste skade/hendelse. Eksempel: "2023-05-15"

Respons fra forsikringsselskap

Dette er en beskrivelse av hvordan responsen fra forsikringsselskapet skal være utformet. Det er lagt til eksempler på hva hvert felt skal inneholde.

Eksempel på respons

{
"id": "string",
"company": "string",
"totalPrice": 0,
"totalDiscount": 0,
"totalOriginalPrice": 0,
"discountDescription": "string",
"products": [
{
"id": "string",
"type": "reise",
"productName": "string",
"prices": {
"price": 0,
"discount": 0,
"originalPrice": 0,
"tfa": 0.0
},
"productDetails": {
"coverage": "string",
"ipidUrls": [
{
"description": "string",
"url": "string"
}
],
"termsUrls": [
{
"description": "string",
"url": "string"
}
]
},
"offer": {
"insured": "string",
"deductible": 0,
"daysCovered": 45
}
}
],
"purchaseUrl": "string",
"receivedAt": "string",
"responseAt": "string"
}

Feltbeskrivelser for respons

Rotnivåfelter

FeltTypeBeskrivelse
idstringDen unike IDen for forespørselen
companystringNavnet på forsikringsselskapet. Eksempel: "Forsikringsselskap"
totalPricenumberTotal pris for alle produkter etter rabatt. Eksempel: 2400
totalDiscountnumberTotal rabatt for alle produkter. Eksempel: 200
totalOriginalPricenumberTotal originalpris for alle produkter før rabatt. Eksempel: 2600
discountDescriptionstringBeskrivelse av rabatten som er gitt. Eksempel: "Medlemsrabatt Tekna"

Produkter-array

FeltTypeBeskrivelse
idstringDen unike iden for produktet. Eksempel: "R-123456789"
typestringType produkt. Verdi: "reise"
productNamestringNavnet på produktet. Eksempel: "Reiseforsikring Familie"

Priser-objekt

FeltTypeBeskrivelse
pricenumberPris for produktet etter rabatt. Eksempel: 2400
discountnumberRabatt for produktet. Eksempel: 200
originalPricenumberOriginalpris for produktet før rabatt. Eksempel: 2600
tfanumberTFA-avgift for produktet. Eksempel: 0.0

Produktdetaljer-objekt

FeltTypeBeskrivelse
coveragestringDekning for produktet. Eksempel: "utvidet"
ipidUrlsarrayListe over urler til IPID-dokumenter (insurance product information document)
termsUrlsarrayListe over urler til vilkår for produktet

IPID/Vilkår URL-objekt

FeltTypeBeskrivelse
descriptionstringBeskrivelse av dokumentet. Eksempel: "Produktinformasjon reiseforsikring"
urlstringURL til dokumentet. Viktig å nevne at dette må være en direkte nedlastningslenke som ikke endrer seg. Eksempel: "https://example.com/ipid-reise.pdf"

Tilbud-objekt

FeltTypeBeskrivelse
insuredstringHvem som er dekket av forsikringen. Eksempel: "familie"
deductiblenumberEgenandel for produktet. Eksempel: 2000
daysCoverednumberAntall dager reiseforsikringen dekker per reise. Eksempel: 45

Tilleggsfelter for respons

FeltTypeBeskrivelse
purchaseUrlstringURL for å kjøpe produktene. Eksempel: "https://example.com/purchase/reise"
receivedAtstringTidspunkt for når forespørselen ble mottatt. Eksempel: "2024-10-16 12:06:00"
responseAtstringTidspunkt for når responsen ble sendt. Eksempel: "2024-10-16T12:06:05Z"

Ved feil

Hvis feil, ønsker vi at selskapet svarer med statuskode 400 og følgende body:

{
"error": {
"code": "string",
"message": "string"
}
}

Se Bilforsikring feilhåndtering for liste over feilkoder.