Gå til hovedinnhold

Kobo Bolig Webhook API

Kobo Bolig Webhook API er et API som skal tilgjengeliggjøres på den internettadressen FDVU leverandøren har meldt inn til Husbanken som integrasjonspunkt. API'et skal kun være tilgjengelig på HTTPS og svare på alle kall.

Kallet

Kobo utfører et HTTP Post kall til FDVU leverandøren når det skjer noe i tilknytning til boligen som er relevant for FDVU systemet å vite.

Dette kan være

  • Status endring
  • Redigering av boligens egenskaper

Statusendringer gjelder når boligen feks blir reservert, utleid, solgt osv.

Under er et utdrag fra OpenAPI spesifikasjonen av kallet.

paths:
/kobo-hook/:
post:
tags:
- kobo-hook
summary: Motta en melding fra Kobo
operationId: mottaKoboWebHook
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/MeldingTO"
responses:
'204':
description: Meldingen ble mottatt vellykket

Objektet som oversendes fra Kobo har følgende felter:

MeldingTO

FeltnavnDatatypeObligatoriskMerknader
apiKeystringjaSikkerhetsnøkkel, se eget avsnitt om Sikkerhet
behandlingsansvarligOrgNrstringjaOrganisasjonsnummeret som FDVU leverandøren representerer
koboboligiduuidjaUnik nøkkel til boligen i Kobo
boligstatusenumjaSiste gjeldende status i Kobo for boligen
statusdatodatoneiGeldende dato for statusen i kobo
hintenumjaHvilken hendelse i Kobo som har utløst Kobo Webhook meldingen

Sikkerhet

I Bolig API er der en operasjon for å registrere apiKey. Det er en hemmelighet som FDVU leverandøren bestemmer og registrerer i Kobo.

Før denne er registrert ved et maskin til maskin kall til Kobo vil ikke Kobo gjøre forsøk på å kontakte FDVU systemet.

Når en slik nøkkel er registrert vil Kobo ved gitte hendelser kalle FDVU leverandøren med nøkkelen til boligen, og FDVU systemet skal da verifisere at apiKey stemmer med det Kobo har fått oppgitt av FDVU systemet.

Hvis dette ikke stemmer over ens skal meldingen avvises med 401 HTTP statuskode.

Bolighendelser

Følgende bolighendelser i Kobo kan utløse et Webhook kall til FDVU leverandøren.

HendelseEnumBeskrivelse
Opprettet boligBOLIG_OPPRETTET*Denne er foreløpig ikke støttet
Bolig endretBOLIG_ENDRINGEgenskaper ved boligen er redigert i Kobo.
Bolig statusBOLIG_STATUSBoligen har fått endret status i Kobo, se boligstatuser.