Prioriteitsverzoek Service API
De Swagger van de Prioriteitsverzoek Service API vind u hier:
acceptatie omgeving: https://services-acc.mijnaansluiting.nl/services/prioriteitsverzoek/swagger/index.html
productie omgeving: https://services.mijnaansluiting.nl/services/prioriteitsverzoek/swagger/index.html
Inleiding
De Prioriteitsverzoek Service is een cruciaal onderdeel van het http://Mijnaansluiting.nl platform, is ontworpen met een sterke nadruk op gebruiksvriendelijkheid. Deze service stelt gebruikers in staat om prioriteitsverzoeken snel en efficiënt op te vragen.
Transformatie naar REST-gebaseerde Service
De overgang naar een REST-gebaseerde service heeft aanzienlijke verbeteringen met zich meegebracht:
Meer flexibiliteit en schaalbaarheid
Betere compatibiliteit met moderne architecturen, middleware en netwerken
Deze verbeteringen hebben een directe positieve impact op de gebruikerservaring, verkorten de doorlooptijd van aanvragen en verhogen de algehele efficiëntie van netwerkbeheer. Door deze transitie kunnen gebruikers nu profiteren van een robuustere en toekomstbestendige infrastructuur, wat resulteert in een meer gestroomlijnd en betrouwbaar aanvraagproces.
Handleiding
1. GET /v1/prioriteitsverzoeken/{prioriteitsverzoekID}/bijlagen/{bijlageID}
Beschrijving: Dit endpoint wordt gebruikt om een bijlage op te halen die bij een prioriteitsverzoek hoort.
Headers
Header Name | Verplicht | Type | Beschrijving |
|---|---|---|---|
Authorization | Ja | String | JWT Bearer token voor authenticatie |
Content-Type | Ja | String |
|
Request
Bij het opvragen van een bijlage met de GET /v1/prioriteitsverzoeken/{prioriteitsverzoekID}/bijlagen/{bijlageID} methode, moeten de volgende urlparameters worden gebruikt.
prioriteitsverzoekID (string): De Id van de prioriteitsverzoek.
bijlageID (string): De Id van de op te halen bijlage
codevoorbeeld (curl):
curl -X GET\
-H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"//v1/prioriteitsverzoeken/{prioriteitsverzoekID}/bijlagen/{bijlageID}"Additionele informatie
De hier beschreven functionaliteit biedt een endpoint om informatie over een specifieke bijlage van een prioriteitsverzoek op te halen.
Wanneer de bijlage met het opgegeven identificatienummer in de achterliggende database of service bekend is, ontvangt de gebruiker een response met de statuscode 200 (OK). Deze succesvolle response bevat een JSON-object van het type Bijlage. Dit bevat wat metadata van de bijlage en de url wat gebruikt kan worden om de bijlage te downloaden. Dit url bevat een SAS-token die 1 minuut geldig is.
Indien de betreffende bijlage niet bestaat of niet gevonden kan worden, retourneert de service een 404 (Not Found). Dit is een belangrijk signaal voor de aanroepende partij: ofwel het opgegeven combinatie van prioriteitsverzoekID en bijlageID is onjuist, ofwel de gevraagde informatie is niet langer beschikbaar in het systeem.
2. GET /v1/prioriteitsverzoeken
Korte beschrijving: Dit endpoint wordt gebruikt om een lijst van prioriteitsverzoeken op te halen. Het /v1/prioriteitsverzoeken endpoint met de GET-methode biedt de functionaliteit om een gefilterde lijst van prioriteitsverzoek items op te halen.
Bij het opvragen van een lijst van prioriteitsverzoeken met de GET /v1/prioriteitsverzoek methode, kunnen de volgende queryparameters worden gebruikt om de resultaten te filteren en te pagineren:
status (string): Filter de prioriteitsverzoeken op basis van hun status.
submittedFrom (string, date-time) (verplicht): Filter prioriteitsverzoeken die zijn ingediend vanaf een specifieke datum en tijd.
submittedTo (string, date-time) (verplicht): Filter prioriteitsverzoeken die zijn ingediend tot een specifieke datum en tijd.
_offset (integer, int32) (default: 100): Het aantal resultaten om over te slaan (voor paginering).
_limit (integer, int32) (default: 0): Het aantal resultaten om terug te geven (voor paginering).
Headers
Header Name | Verplicht | Type | Beschrijving |
|---|---|---|---|
Authorization | Ja | String | JWT Bearer token voor authenticatie |
Content-Type | Nee | String |
|
codevoorbeeld (curl)
curl -X GET\
-H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"//v1/prioriteitsverzoeken?status=&submittedFrom=&submittedTo=&_offset=&_limit="Additionele informatie
De hier beschreven functionaliteit biedt een endpoint om een lijst van prioriteitsverzoeken op te halen op basis van een filter waarbij de submittedFrom en submittedTo query parameters verplicht zijn.
De mogelijke statussen die gebruikt kunnen worden voor prioriteitsverzoeken zijn:
VerzondenInBehandelingAfgewezenToegekend
Indien er prioriteitsverzoeken gevonden kunnen worden op basis van de filters, ontvangt de gebruiker een response met statuscode 200 (OK). Deze succesvolle response bevat een JSON-object van het type PrioriteitsVerzoekIDPaginResponse. Hierbij geeft de total het aantal items aan die gevonden zijn op basis van de filters. data is een lijst van het type object PrioriteitsVerzoekID waarbij de maximale lengte gelijk is aan de opgegeven _limit parameter.
3. GET /v1/aanvragen/{id}/prioriteitsverzoeken
Beschrijving:
Dit endpoint wordt gebruikt om een lijst van prioriteitsverzoeken op te halen van een specifieke aanvraag.
Bij het opvragen van een lijst van aanvragen met de GET /v1/aanvragen/{id}/prioriteitsverzoek methode, moet de volgende urlparameters worden gebruikt:
id (string): De id van de aanvraag.
Headers
Header Name | Verplicht | Type | Beschrijving |
|---|---|---|---|
Authorization | Ja | String | JWT Bearer token voor authenticatie |
Content-Type | Nee | String |
|
codevoorbeeld (curl)
curl -X GET\
-H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"//v1/aanvragen/{id}/prioriteitsverzoeken"Additionele informatie
De hier beschreven functionaliteit biedt een endpoint om een lijst van prioriteitsverzoeken op te halen van een de opgegeven aanvraag.
Indien er prioriteitsverzoeken gevonden kunnen worden ontvangt de gebruiker een response met statuscode 200 (OK). Deze succesvolle response bevat een JSON-object van het type PrioriteitsVerzoekIDPaginResponse. Hierbij geeft de total het aantal items aan die gevonden zijn. data is een lijst van het type object PrioriteitsVerzoekID waarbij de maximale lengte gelijk is aan de opgegeven _limit parameter.
4. GET /v1/prioriteitsverzoeken/{id}
Beschrijving: Dit endpoint wordt gebruikt om een prioriteitsverzoek op te halen.
Headers
Header Name | Verplicht | Type | Beschrijving |
|---|---|---|---|
Authorization | Ja | String | JWT Bearer token voor authenticatie |
Content-Type | Ja | String |
|
Request
Bij het opvragen van een prioriteitsverzoek met de GET /v1/prioriteitsverzoeken/{id} methode, moeten de volgende urlparameters worden gebruikt.
id (string): De Id van de prioriteitsverzoek.
codevoorbeeld (curl):
curl -X GET\
-H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"//v1/prioriteitsverzoeken/{id}"Additionele informatie
De hier beschreven functionaliteit biedt een endpoint om informatie over een specifieke prioriteitsverzoek op te halen.
Wanneer de prioriteitsverzoek met het opgegeven identificatienummer in de achterliggende database of service bekend is, ontvangt de gebruiker een response met de statuscode 200 (OK). Deze succesvolle response bevat een JSON-object van het type PrioriteitsVerzoek.
Indien de betreffende prioriteitsverzoek niet bestaat of niet gevonden kan worden, retourneert de service een 404 (Not Found). Dit is een belangrijk signaal voor de aanroepende partij: ofwel het opgegeven prioriteitsverzoekID is onjuist, ofwel de gevraagde informatie is niet langer beschikbaar in het systeem.
5. PATCH /v1/prioriteitsverzoeken/{id}
Beschrijving: Dit endpoint wordt gebruikt om de status van een prioriteitsverzoek te wijzigen.
Headers
Header Name | Verplicht | Type | Beschrijving |
|---|---|---|---|
Authorization | Ja | String | JWT Bearer token voor authenticatie |
Content-Type | Ja | String |
|
Request Body
Parameter | Verplicht | Type | Beschrijving |
|---|---|---|---|
status | Ja | String | De aangepaste status |
categorieToegekend | Nee | String | De toegekende categorie |
redenCodeAfwijzingen | Nee | Array | Een lijst van redenCodes voor het afwijzen |
redenAfwijzing | Nee | String | Een additionele omschrijving voor het afwijzen |
Request
Bij het aanpassen van de status van een prioriteitverzoek met de PATCH /prioriteitsverzoek/{id} methode, moeten de volgende url-parameters worden gebruikt:
id (string): De Id van de prioriteitsverzoek.
codevoorbeeld (curl):
curl -X PATCH\
-H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"//v1/prioriteitsverzoeken/{id}"Additionele informatie
De hier beschreven functionaliteit biedt een endpoint om de status van een prioriteitsverzoek aan te passen.
Wanneer de status van de prioriteitsverzoek succesvol is gewijzigd krijgt de gebruiken een response met statuscode 204 (No Content).
Indien de betreffende prioriteitsverzoek niet bestaat of niet gevonden kan worden, retourneert de service een 404 (Not Found). Dit is een belangrijk signaal voor de aanroepende partij: ofwel het opgegeven prioriteitsverzoekID is onjuist, ofwel de gevraagde informatie is niet langer beschikbaar in het systeem.
De mogelijke statussen die gebruikt kunnen worden voor prioriteitsverzoeken zijn:
InBehandelingAfgewezenToegekend
Een status wijziging moet voldoen aan bepaalde criterias. Zo niet, dan krijgt de gebruiker een response met statuscode 422 (Unprocessible Entity). De criterias zijn als volgt:
Als de status wordt gewijzigd naar
InBehandling, dan moeten de volgende properties leeg blijven:
categorieToegekendredenCodeAfwijzingenredenAfwijzing
Als de status wordt gewijzigd naar
Afgewezen, dan moeten de volgende properties leeg blijven
categorieToegekend
En één van de volgende properties zijn verplicht:
redenCodeAfwijzingenredenAfwijzing
Als de status wordt gewijzigd naar
Toegekend, dan moeten de volgende properties leeg blijven
redenCodeAfwijzingenredenAfwijzing
En zijn de volgende properties verplicht:
categorieToegekend
3. HTTP return status codes
Statuscode | Betekenis | Beschrijving |
|---|---|---|
200 | OK | Het verzoek is geslaagd. |
201 | Created | Het verzoek is geslaagd en er is een nieuwe resource aangemaakt. |
204 | No Content | Het verzoek is geslaagd, maar er is geen inhoud om terug te sturen. |
400 | Bad Request | De server kon het verzoek niet begrijpen vanwege een onjuiste syntax. |
401 | Unauthorized | Authenticatie is vereist en is mislukt of nog niet verstrekt. |
403 | Forbidden | De server begrijpt het verzoek, maar weigert het uit te voeren. |
404 | Not Found | De gevraagde resource kon niet worden gevonden op de server. |
422 | Unprocessable Entity | De server kon het verzoek niet verwerken vanwege een businessrule |
500 | Internal Server Error | De server heeft een fout gemaakt en kon het verzoek niet voltooien. |
502 | Bad Gateway | De server ontving een ongeldige reactie van de upstream-server. |
503 | Service Unavailable | De server is momenteel niet beschikbaar (door overbelasting of onderhoud). |
Inhoudsopgave
- 1 Inleiding
- 2 Handleiding
- 3 1. GET /v1/prioriteitsverzoeken/{prioriteitsverzoekID}/bijlagen/{bijlageID}
- 3.1 Headers
- 3.2 Request
- 3.3 Additionele informatie
- 4 2. GET /v1/prioriteitsverzoeken
- 5 3. GET /v1/aanvragen/{id}/prioriteitsverzoeken
- 6 4. GET /v1/prioriteitsverzoeken/{id}
- 6.1 Headers
- 6.2 Request
- 6.3 Additionele informatie
- 7 5. PATCH /v1/prioriteitsverzoeken/{id}
- 7.1 Headers
- 7.2 Request Body
- 7.3 Request
- 7.4 Additionele informatie
- 8 3. HTTP return status codes
- 9 Inhoudsopgave