Gå til hovedinnhold
Versjon: Next

Husforsikring

Under arbeid

Denne dokumentasjonen er under utvikling og kan bli oppdatert.

Dokumentasjon av API for husforsikring-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 boligen som skal forsikres.

Eksempel på forespørsel

{
"id": "f7a28936-8a58-49a5-a989-76c8a752dbdf",
"person": {
"pid": "01019612345",
"firstName": "Ole",
"lastName": "Nordmann",
"addresses": [
{
"source": "National Registry",
"streetName": "Ole Nordmanns Gate 1",
"postalCode": "0123",
"postalLocation": "OSLO"
}
],
"memberships": [
{
"membershipId": "MEMB-001",
"membershipName": "Tekna"
}
]
},
"offerRequest": [
{
"id": "haus-123456",
"type": "hus",
"data": {
"id": "hus-tjorvagen-12",
"coverage": "standard",
"addons": ["vannstopper", "sopp_og_råte", "naturskade"],
"residence": [
{
"address": {
"source": "National Registry",
"streetName": "Tjorvågen 12",
"postalCode": "4352",
"postalLocation": "KLEPPE"
},
"bathroom": {
"totalBathrooms": "2",
"oldestLastRenovated": "2019",
"olderThanFiftyYears": false
},
"basement": {
"present": true,
"arealLiving": "45",
"totalRooms": "2"
},
"fireAlarm": {
"present": true,
"fgApproved": true
},
"water": {
"waterAlarm": {
"present": true,
"fgApproved": true,
"automaticResponseAlarm": false
},
"stopper": {
"present": true,
"automatic": true,
"fgApproved": true
},
"waterCheckLastFiveYears": true,
"checkValve": true,
"pipeInPipe": true,
"pipesLastRenovated": "2019"
},
"burglarAlarm": {
"present": true,
"fgApproved": true
},
"electric": {
"passedInspection": true,
"inspectedWithThermography": true,
"lastInspected": "2022",
"lastRenovated": "2019",
"automaticCircuitBreaker": true
},
"renovation": {
"renovated": true,
"roofAngle": "38",
"roofCondition": true,
"oldestRoofSection": "2015",
"buildingStandard": "god",
"buildingCondition": "meget_god",
"needsRehab": false
},
"damages": {
"totalLastThreeYears": "0",
"pest": "0",
"otherDamages": "0",
"deductibleFromDamage": "0",
"waterDamage": "0",
"buildingMoistureProblem": false
},
"type": "enebolig",
"inhabited": true,
"inhabitedByOwner": true,
"pant": true,
"fullValue": "4500000",
"constructionYear": "1995",
"listed": false,
"buildingMaterial": "tre",
"totalUnits": "1",
"rentingStatus": false,
"partiallyRented": false,
"totalRentedUnits": "0",
"rentedToFamily": false,
"rentedToBusiness": false,
"Areal": "180",
"usedAreal": "180",
"livedSpacedAreal": "135",
"notLivedSpacesAreal": "45",
"moreThan50PercentEmpty": false,
"stoveGuard": true,
"totalResidents": "4"
}
]
}
}
],
"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 adressene 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 tilbudsforespørselen for dette produktet. Eksempel: "haus-123456"
typestringType produkt. Verdi: "hus"
dataobjectData for tilbudet

Tilbudsdata-objekt

FeltTypeBeskrivelse
idstringUnik ID for boligen som skal forsikres. Eksempel: "hus-tjorvagen-12"
coveragestringDekning for forsikringen. Verdier: "standard", "pluss", "ekstra"
addonsarrayTilleggstjenester for forsikringen. Eksempel: ["vannstopper", "sopp_og_råte", "naturskade"]
residencearrayInformasjon om boligen som skal forsikres

Bolig-objekt

Bolig-objektet inneholder detaljert informasjon om eiendommen som skal forsikres.

Boligens adresse

FeltTypeBeskrivelse
address.sourcestringKilde for adressen. Eksempel: "National Registry"
address.streetNamestringGatenavnet. Eksempel: "Tjorvågen 12"
address.postalCodestringPostnummer. Eksempel: "4352"
address.postalLocationstringPoststed. Eksempel: "KLEPPE"

Grunnleggende boliginformasjon

FeltTypeBeskrivelse
typestringType bolig. Eksempel: "enebolig"
inhabitedbooleanOm boligen er bebodd
inhabitedByOwnerbooleanOm boligen bebos av eier
pantbooleanOm pant er registrert
fullValuestringFull verdi av boligen i NOK. Eksempel: "4500000"
constructionYearstringByggeår for boligen. Eksempel: "1995"
listedbooleanOm boligen er fredet
buildingMaterialstringByggemateriale. Verdier: "tre", "mur", "betong"
totalUnitsstringTotalt antall enheter. Eksempel: "1"
totalResidentsstringTotalt antall beboere. Eksempel: "4"
stoveGuardbooleanInformasjon om pipevakt

Arealinformasjon

FeltTypeBeskrivelse
ArealstringTotal areal i kvadratmeter. Eksempel: "180"
usedArealstringBruksareal i kvadratmeter. Eksempel: "180"
livedSpacedArealstringBebodd areal i kvadratmeter. Eksempel: "135"
notLivedSpacesArealstringUbebodd areal i kvadratmeter. Eksempel: "45"
moreThan50PercentEmptybooleanMer enn 50 % ledig

Utleieinformasjon

FeltTypeBeskrivelse
rentingStatusbooleanUtleiestatus
partiallyRentedbooleanDelvis utleid
totalRentedUnitsstringAntall utleide enheter. Eksempel: "0"
rentedToFamilybooleanLeiet til familie
rentedToBusinessbooleanLeiet til virksomhet

Baderom-objekt

FeltTypeBeskrivelse
totalBathroomsstringTotalt antall baderom. Eksempel: "2"
oldestLastRenovatedstringÅr for eldste siste renovering. Eksempel: "2019"
olderThanFiftyYearsbooleanOm boligen er eldre enn femti år

Kjeller-objekt

FeltTypeBeskrivelse
presentbooleanOm kjeller er til stede
arealLivingstringBeboelsesareal i kjellen i kvadratmeter. Eksempel: "45"
totalRoomsstringTotalt antall rom i kjeller. Eksempel: "2"

Brannalarm-objekt

FeltTypeBeskrivelse
presentbooleanOm brannalarm er installert
fgApprovedbooleanOm alarmen er FG-godkjent

Vann-objekt

Vann-objektet inneholder informasjon om vannvarslingssystem.

Vannalarm

FeltTypeBeskrivelse
waterAlarm.presentbooleanOm vannalarm er installert
waterAlarm.fgApprovedbooleanOm vannalarmen er FG-godkjent
waterAlarm.automaticResponseAlarmbooleanOm alarmen har automatisk responssignal

Vannstopper

FeltTypeBeskrivelse
stopper.presentbooleanOm vannstopper er installert
stopper.automaticbooleanOm stoppeventil er automatisk
stopper.fgApprovedbooleanOm stopperen er FG-godkjent

Rør og VVS

FeltTypeBeskrivelse
waterCheckLastFiveYearsbooleanOm det er utført vannkontroll de siste fem årene
checkValvebooleanOm tilbakeslagsventil er til stede
pipeInPipebooleanOm rør-i-rør-system er til stede
pipesLastRenovatedstringNår rør sist ble renovert. Eksempel: "2019"

Innbruddsalarm-objekt

FeltTypeBeskrivelse
presentbooleanOm innbruddsalarm er installert
fgApprovedbooleanOm alarmen er FG-godkjent

Elektrisk-objekt

FeltTypeBeskrivelse
passedInspectionbooleanOm elektriske anlegg har bestått inspeksjon
inspectedWithThermographybooleanOm anlegget er inspisert med termografi
lastInspectedstringSiste inspeksjonstidspunkt. Eksempel: "2022"
lastRenovatedstringTidspunkt for siste oppussing. Eksempel: "2019"
automaticCircuitBreakerbooleanOm det har automatisk sikringsbryter

Renovering-objekt

FeltTypeBeskrivelse
renovatedbooleanOm boligen er renovert
roofAnglestringTakvinkel i grader. Eksempel: "38"
roofConditionbooleanTilstand på taket
oldestRoofSectionstringEldste takseksjon. Eksempel: "2015"
buildingStandardstringBygningsstandard. Verdier: "lav", "god", "høy"
buildingConditionstringBygningstilstand. Verdier: "dårlig", "god", "meget_god"
needsRehabbooleanOm rehabilitering er nødvendig

Skader-objekt

FeltTypeBeskrivelse
totalLastThreeYearsstringTotalt antall skader siste tre år. Eksempel: "0"
peststringAntall skadedyrhendelser. Eksempel: "0"
otherDamagesstringAntall andre skader. Eksempel: "0"
deductibleFromDamagestringEgenandel ved skader. Eksempel: "0"
waterDamagestringVannskader. Eksempel: "0"
buildingMoistureProblembooleanFuktproblemer i bygningen

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": "hus",
"productName": "string",
"prices": {
"price": 0,
"discount": 0,
"originalPrice": 0,
"tfa": 0.0
},
"productDetails": {
"coverage": "string",
"ipidUrls": [
{
"url": "string"
}
],
"termsUrls": [
{
"url": "string"
}
]
},
"offer": {
"fullValue": "string",
"deductible": 0,
"additionalCoverage": ["string"]
}
}
],
"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: 5200
totalDiscountnumberTotal rabatt for alle produkter. Eksempel: 350
totalOriginalPricenumberTotal originalpris for alle produkter før rabatt. Eksempel: 5550
discountDescriptionstringBeskrivelse av rabatten som er gitt. Eksempel: "Medlemsrabatt og boligrabatt"

Produkter-array

FeltTypeBeskrivelse
idstringDen unike IDen for produktet. Eksempel: "hus-123456"
typestringType produkt. Verdi: "hus"
productNamestringNavnet på produktet. Eksempel: "Husforsikring Standard"

Priser-objekt

FeltTypeBeskrivelse
pricenumberPris for produktet etter rabatt. Eksempel: 5200
discountnumberRabatt for produktet. Eksempel: 350
originalPricenumberOriginalpris før rabatt. Eksempel: 5550
tfanumberTFA-avgift for produktet. Eksempel: 0.0

Produktdetaljer-objekt

FeltTypeBeskrivelse
coveragestringDekning for produktet. Eksempel: "standard"
ipidUrlsarrayListe over URLer til IPID-dokumenter
termsUrlsarrayListe over URLer til vilkårsdokumenter

IPID/Vilkår URL-objekt

FeltTypeBeskrivelse
urlstringURL til dokumentet. Eksempel: "https://example.com/ipid-hus.pdf"

Tilbud-objekt

FeltTypeBeskrivelse
fullValuestringFull verdi for boligen. Eksempel: "4500000"
deductiblenumberEgenandel for produktet. Eksempel: 8000
additionalCoveragearrayEkstra dekning inkludert. Eksempel: ["vannstopper", "sopp_og_råte", "naturskade"]

Tilleggsfelter for respons

FeltTypeBeskrivelse
purchaseUrlstringURL for å kjøpe produktene. Eksempel: "https://example.com/purchase/hus"
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:30Z"

Tillatte verdier

Dekningsnivåer

VerdiBeskrivelse
standardStandard dekning
plussPluss dekning
ekstraEkstra dekning

Boligtyper

VerdiBeskrivelse
eneboligEnebolig
tomannsboligTomannsbolig
rekkehusRekkehus
leilighetLeilighet

Byggematerialer

VerdiBeskrivelse
treTre
murMur
betongBetong

Bygningsstandard

VerdiBeskrivelse
lavLav standard
godGod standard
høyHøy standard

Bygningstilstand

VerdiBeskrivelse
dårligDårlig tilstand
godGod tilstand
meget_godMeget god tilstand

Tilgjengelige tillegg

VerdiBeskrivelse
vannstopperVannstopper-dekning
sopp_og_råteSopp og råte-dekning
naturskadeNaturskade-dekning

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.