BITS
Informasjon om api-endepunkter hos norske finansinstitusjoner
På denne siden:
Distribusjonsstøttetjeneste for å utlevere finansinstitusjoners api-endepunkter i forbindelse med kontrollinformasjon og utleggspant
Tjenestebeskrivelse
BITS kontrollinformasjon og utleggspant er et ledd i DSOP-tjenester basert på DSOP FinansData Fellesstandard der offentlige etater får utlevert opplysninger fra finansnæringen maskinelt. For mer informasjon, se her.
Hvem kan bruke informasjonen
BITS datadelingstjenester er tilgjengelig for Altinns tjenesteeiere som også benytter tjenester basert på DSOP FinansData Fellesstandard (tidligere DSOP Kontrollinformasjon).
Overordnet informasjon om datasett
Kontrollinformasjon - utleverer til enhver tid gjeldende endepunkter som benyttes for tjenester basert på DSOP FinansData Fellesstandard.
KontrollinformasjonUtvidet - utleverer til enhver tid gjeldende og fremtidige endepunkter som benyttes av tjenester basert på DSOP FinansData Fellesstandard. Det vil si at det kan finnes flere innslag per organisasjonsnummer, men med forskjellige start- og sluttdatoer, slik at man kan forberede endringer i infrastruktur i forkant av at endepunktene aktiveres.
Utleggspant - utleverer til enhver tid gjeldende og fremtidige endepunkter som benyttes av tjenester som benytter seg av BlockFund API-et. Det vil si at det kan finnes flere innslag per organisasjonsnummer, men med forskjellige start- og sluttdatoer, slik at man kan forberede endringer i infrastruktur i forkant av at endepunktene aktiveres.
Hvordan ta tjenesten i bruk
Du trenger en API-nøkkel for produktet «BITS kontrollinformasjon» (gjelder for samtlige datasett) fra utviklerportalen i det aktuelle miljøet, og en Maskinporten-integrasjon med scopet altinn:dataaltinnno/kontrollinformasjon for Kontrollinformasjon og KontrollinformasjonUtvidet, eller altinn:dataaltinnno/utleggspant for Utleggspant.
- Bruker i Samarbeidsportalen. Registrer deg på samarbeid.digdir.no med jobb-e-posten din; du knyttes til virksomheten gjennom e-postdomenet. Virksomheten må ha signert Digdirs bruksvilkår (gjøres én gang, av en som kan forplikte virksomheten).
- Rettighet i Altinn. For å opprette og administrere integrasjoner trenger du rettigheten «Selvbetjening av klienter i ID-porten/Maskinporten» (test og produksjon) eller «Selvbetjening for testing» (kun test). Den delegeres av virksomhetens hovedadministrator i Altinn.
- Opprett integrasjonen. I Samarbeidsportalen: Virksomhetens tjenester → Administrasjon av tjenester → Integrasjoner → Ny integrasjon, av typen Maskinporten. Test og produksjon er adskilte miljøer; start i test. Du trenger ikke virksomhetssertifikat: et eget asymmetrisk nøkkelpar er nok (den offentlige nøkkelen legges inn som JWK). Har dere allerede virksomhetssertifikat, kan det brukes i stedet. Se Selvbetjening via Samarbeidsportalen.
- Få tildelt scope. Scopene er forhåndstildelt de aktuelle aktørene i både test og produksjon, for å sikre at bruken og konsumentgruppen er i henhold til gjeldende juridiske føringer for bruk av Altinn-løsninger. Du legger scopet på integrasjonen din; mangler det for din virksomhet, ta kontakt på dan@altinn.no.
- Hent token og kall API-et. Signer et JWT-grant med nøkkelen og send det til Maskinportens token-endepunkt (test, produksjon). Bruk
access_tokensomAuthorization: Bearersammen med API-nøkkelen for produktet BITS kontrollinformasjon (Ocp-apim-subscription-key) fra utviklerportalen i samme miljø: test.data.altinn.no for test, data.altinn.no for produksjon. Nøklene er ikke de samme i de to miljøene. Framgangsmåten steg for steg står i Digdirs veiledning for API-konsumenter.
Hente test-endepunkter:
Opprett en bruker på test.data.altinn.no og be om tilgang til produktet «BITS kontrollinformasjon». Etter godkjenning får du API-nøkkelen som legges ved når du etterspør endepunktene.
For å hente data må man gjøre en spørring mot test-api.data.altinn.no og det aktuelle datasettet. Beskrivelsen av selve datasettet finnes nederst på denne siden (hak av for vis testmiljø).
Kontrollinformasjon
GET https://test-api.data.altinn.no/v1/directharvest/Kontrollinformasjon/?envelope=false HTTP/1.1
Authorization: Bearer {maskinporten-token}
Ocp-apim-subscription-key: {subscription-key}
Dette vil gi en respons som ser ut som følger (generert, ikke reell):
[
{
"orgNo": "123456789",
"name": "NAVN PÅ BANK",
"url": "https://api.navn.no/dsopaccountcontrolinfo/v2/AccountControlInfoService/v2/837884942",
"version": "v2",
"env" : "test"
},
{
"orgNo": "987654321",
"name": "NAVN PÅ ANNEN BANK",
"url": "https://api.annenbank.no/dsopaccountcontrolinfo/v1/AccountControlInfoService/v2/920426530",
"version": "v1",
"env" : "test"
}
]
KontrollinformasjonUtvidet
GET https://test-api.data.altinn.no/v1/directharvest/KontrollinformasjonUtvidet/?envelope=false HTTP/1.1
Authorization: Bearer {maskinporten-token}
Ocp-apim-subscription-key: {subscription-key}
Dette vil gi en respons som ser ut som følger:
[
{
"orgNo": "123456789",
"name": "NAVN PÅ BANK",
"url": "https://api.annenbank.no/dsopaccountcontrolinfo/v1/AccountControlInfoService/v2/920426530",
"version": "v2",
"env" : "test",
"fromDate" :"2022-09-05T09:24:28.148Z",
"toDate" : "2022-09-15T09:00:00.000Z"
},
{
"orgNo": "12345678",
"name": "NAVN PÅ BANK",
"url": "https://api.annenbank.no/dsopaccountcontrolinfo/v2/AccountControlInfoService/v2/920426530",
"version": "v1",
"env" : "test",
"fromDate" :"2022-09-15T09:00:01.000Z"
}
]
Utleggspant
GET https://test-api.data.altinn.no/v1/directharvest/Utleggspant/?envelope=false HTTP/1.1
Authorization: Bearer {maskinporten-token}
Ocp-apim-subscription-key: {subscription-key}
Dette vil gi en respons som ser ut som følger:
[
{
"orgNo": "123456789",
"name": "NAVN PÅ BANK",
"url": "https://api.enbank.no/blockfundapi/920426530",
"version": "v2",
"env" : "test",
"fromDate" :"2022-09-05T09:24:28.148Z",
"toDate" : "2022-09-15T09:00:00.000Z"
},
{
"orgNo": "12345678",
"name": "NAVN PÅ BANK",
"url": "https://api.annenbank.no/blockfundapitilannenbabnk/920426530",
"version": "v1",
"env" : "test",
"fromDate" :"2022-09-15T09:00:01.000Z"
}
]
Hente prod-endepunkter:
Kontrollinformasjon
Opprett en bruker på data.altinn.no og be om tilgang til produktet «BITS kontrollinformasjon». Etter godkjenning får du API-nøkkelen som legges ved når du etterspør endepunktene. Maskinporten-integrasjonen må være opprettet i produksjonsmiljøet med samme scope som i test; se Hvordan ta tjenesten i bruk.
For å hente data må man gjøre en spørring mot api.data.altinn.no og det datasettet man ønsker å hente. Beskrivelsene av datasettene finnes nederst på denne siden.
GET https://api.data.altinn.no/v1/directharvest/Kontrollinformasjon/?envelope=false HTTP/1.1
Authorization: Bearer {maskinporten-token}
Ocp-apim-subscription-key: {subscription-key}
Dette vil gi en respons som ser ut som følger:
[
{
"orgNo": "123456789",
"name": "NAVN PÅ BANK",
"url": "https://api.navn.no/dsopaccountcontrolinfo/v2/AccountControlInfoService/v2/837884942",
"version": "v2",
"env" : "prod"
},
{
"orgNo": "987654321",
"name": "NAVN PÅ ANNEN BANK",
"url": "https://api.annenbank.no/dsopaccountcontrolinfo/v1/AccountControlInfoService/v2/920426530",
"version": "v1",
"env" : "prod"
}
]
KontrollinformasjonUtvidet
GET https://api.data.altinn.no/v1/directharvest/KontrollinformasjonUtvidet/?envelope=false HTTP/1.1
Authorization: Bearer {maskinporten-token}
Ocp-apim-subscription-key: {subscription-key}
Dette vil gi en respons som ser ut som følger:
[
{
"orgNo": "123456789",
"name": "NAVN PÅ BANK",
"url": "https://api.annenbank.no/dsopaccountcontrolinfo/v1/AccountControlInfoService/v2/920426530",
"version": "v2",
"env" : "prod",
"fromDate" :"2022-09-05T09:24:28.148Z",
"toDate" : "2022-09-15T09:00:00.000Z"
},
{
"orgNo": "12345678",
"name": "NAVN PÅ BANK",
"url": "https://api.annenbank.no/dsopaccountcontrolinfo/v2/AccountControlInfoService/v2/920426530",
"version": "v1",
"env" : "prod",
"fromDate" :"2022-09-15T09:00:01.000Z"
}
]
Utleggspant
GET https://api.data.altinn.no/v1/directharvest/Utleggspant/?envelope=false HTTP/1.1
Authorization: Bearer {maskinporten-token}
Ocp-apim-subscription-key: {subscription-key}
Dette vil gi en respons som ser ut som følger:
[
{
"orgNo": "123456789",
"name": "NAVN PÅ BANK",
"url": "https://api.enbank.no/blockfundapi/920426530",
"version": "v2",
"env" : "prod",
"fromDate" :"2022-09-05T09:24:28.148Z",
"toDate" : "2022-09-15T09:00:00.000Z"
},
{
"orgNo": "12345678",
"name": "NAVN PÅ BANK",
"url": "https://api.annenbank.no/blockfundapitilannenbabnk/920426530",
"version": "v1",
"env" : "prod",
"fromDate" :"2022-09-15T09:00:01.000Z"
}
]
Varsling om nedetid og planlagte endringer
Data.altinn.no vil sende ut varsel til konsumenter ved planlagt nedetid, endringer som påvirker tjenesten osv.
Konsumenter vil varsles via BITS varslingsrutine og motta informasjon om følgende:
- Identifikator på varselet (issue på github)
- Data.altinn.no/bits kontrollinformasjon
- Om varselet gjelder endring/nedetid/annet
- Hvilket miljø det gjelder
- Beskrivelse
- Start- og slutt-tidspunkt
- Status
Datasett som inngår i tjenesten
Bits kontrollinformasjon
Kontrollinformasjon
- Kan direktehøstes
- Ja
- Maks tilgjengelighet
- Ikke oppgitt
- Åpne data
- Nei
Tilgangskontroller
- Krever Maskinporten-scope: altinn:dataaltinnno/kontrollinformasjon
Felter i retur
| Feltnavn | Type | Kilde |
|---|---|---|
| default | jsonSchema |
KontrollinformasjonUtvidet
- Kan direktehøstes
- Ja
- Maks tilgjengelighet
- Ikke oppgitt
- Åpne data
- Nei
Tilgangskontroller
- Krever Maskinporten-scope: altinn:dataaltinnno/kontrollinformasjon
Felter i retur
| Feltnavn | Type | Kilde |
|---|---|---|
| default | jsonSchema |
PantUtlegg
- Kan direktehøstes
- Ja
- Maks tilgjengelighet
- Ikke oppgitt
- Åpne data
- Nei
Tilgangskontroller
- Krever Maskinporten-scope: altinn:dataaltinnno/utleggspant
- Krever Maskinporten-scope: altinn:dataaltinnno/kontrollinformasjon
Felter i retur
| Feltnavn | Type | Kilde |
|---|---|---|
| default | jsonSchema |