Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Denne siden er STENGT fra offentligheten til den er klar |
Table of Contents | ||
---|---|---|
|
Bestemme oss for språk.
F.eks. norsk til ledelse, engelsk til teknisk guides.
Helst: unngå å måtte duplisere tekst på begge språk.
Oppsummert
TODO En kort tekst for ledelse CEO/CTO
Datoer for utfasing
Forhandlere:
Onix Export (prod) ikke lenger mulig å nå med gamle URLer: 21.05.2024
Object Export (prod) ikke lenger mulig å nå med gamle URLer: 21.05.2024
Forlag og distributører:
Onix Import (prod) ikke lenger mulig å nå med gamle URLer: 21.05.2024
Object Import (prod) ikke lenger mulig å nå med gamle URLer: 21.05.2024
Når er nye endepunkter tilgjengelige?
Nye URLer i test, tilgjengelig fra 20.03.2024
Vi sender ut påloggingsinformasjon fortløpende fra denne dato
Nye URLer i prod, tilgjengelig fra 22.03.2024
Vi sender ut påloggingsinformasjon fortløpende fra denne dato
Berørte APIer
Forhandlere
...
Onix Export API (current URLs: api.boknett.no/metadata/export/onix/*
)
...
Summary
For some time, we have been transitioning away from our old technical platform. We have completed step 1 of our transition (Q3 2024), and we are now preparing for the next phase. Now, even more API endpoints will change URLs and require our new authentication (OAuth 2.0).
Note |
---|
End of Life is set to be: 31.01.2025 |
Affected APIs
Digital Distribution System (current URLs:
api.dds.boknett.no/*
,idp.dds.boknett.no/*
)Old endpoints will be turned off 01.02.2025
Order API (currentlycurrent URL:
api.order.boknett.no
)
Utgivere og distributører
Onix Import API (currently:
api.boknett.no/metadata/import/onix/*
)Object Import API (currently:
api.boknett.no/metadata/import/object/*
)
Technical Guide (in english)
Old endpoints will be turned off 01.02.2025
What do I need to do?
General
Change the authentication to Authentication Service (for selected services)
Each service has it’s own
audience
needed when fetching token
Change the URL for each API
Audience-values
...
Audience for test
...
No need for the previously required
Date
-header
Response-headers are considered to be case-insensitive
I.e. don’t only look for
Location
, the header might be calledlocation
If you are getting
413
errors try to reducepagesize
in the call, we will have a period with reduced payload-capabilities (both request and response)
Audiences
The APIs are divided into several audiences (groups). Each API needs an access-token for the corresponding audience. So be sure to use the appropriate audience when fetching the token or you will get 403
.
Audience-value to use with Auth, see Use of Audience | |
---|---|
dds |
|
ddsbokskya |
|
bokskyaorders |
|
ordersreporting |
|
...
Production -vs- Test/stage
Login/auth →
auth.bokbasen.io
-vs-
...
auth.stage.bokbasen.io
Audience
...
→
api.bokbasen.io
-vs-api.stage.bokbasen.io
API-endpoints
...
Retailers
Onix Export ONIX
Use new token i Authorization-header, with given
audience
Change base URL
Stage-configuration
→
api.bokbasen.io
-vs-api.stage.bokbasen.io
New Endpoints
Each API has gotten a new URL. Here you can see a overview of the new URLs as well as the corresponding audience to use.
Auth
Audience
API
Method
Test-URL
metadata
POST
POST
GET
GET
Auth | API | Method | Test-URL | ||||||
---|---|---|---|---|---|---|---|---|---|
metadata |
|
| |||||||
| New endpoint URL | ||||||||
dds |
|
| |||||||
|
| ||||||||
|
| ||||||||
|
| ||||||||
bokskya |
|
| |||||||
|
| ||||||||
orders |
|
|
| ||||||
|
| ||||||||
|
| ||||||||
|
|
Publishers & Distributors
Stage-configuration
reporting |
|
|
|
|
|
|
https://api.stage.bokbasen.io/metadata/import/onix/v1/status/{id}
https://api.stage.bokbasen.io/metadata/import/onix/v1/status/all
orders
GET
GET
GET
https://api.stage.bokbasen.io/orders/v1
https://api.stage.bokbasen.io/orders/v1/{id}
https://api.stage.bokbasen.io/orders/v1/{id}/editx
How can I test?
When you have gotten credentials (clientId + clientSecret) from Bokbasen.