Gå til hovedinnhold
Versjon: 1.0.5

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.