-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
notificaties_create status #2138
Comments
edit: verwarring met webhook consumer... semantisch is 2xx m.i. hier correct, omdat ook een HTTP 202 ook valide is in het geval dit asynchroon verwerkt wordt. Ook een HTTP 204 kan, er is namelijk niets opgelegd aan wat er als response body terug moet keren en de notificatieservice moet enkel weten of de notificatie correct bij de consumer bezorgd is of niet. Een HTTP 201 impliceert dat er een resource aangemaakt is die ook weer op te halen is, maar er is geen garantie (of uberhaupt gedefinieerd gedrag) over het ophalen van een gepubliceerde notificatie, dus er is ook geen wel-gedefinieerd gedrag over de Location header die typisch bij een 201 voorkomt. In dat opzicht is een generieke HTTP 200 beter geschikt dan een HTTP 201. |
Als response body lees ik dat dit terug moet komen:
En hieruit: https://vng-realisatie.github.io/gemma-zaken/themas/achtergronddocumentatie/notificaties Notificaties ophalen (CONCEPT) GET /api/v1/abonnementen/ae54ef/notificaties HTTP/1.0 Authorization: Bearer abcdef1234
Dit zal enkel de niet bezorgde notificaties teruggeven. |
ik was in de war met de response van de webhook ontvanger over de response body, my bad! de notificaties API zelf geeft idd wel een body terug (wat niet anders is dan de input data) en zou consistenter zijn als het een HTTP 201 is.
Ja, dat was het plan, maar dat is een stille dood gestorven... Als ik verder MDN nalees over HTP 201 (https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/201) dan lees ik wel de eis dat de resource location gecommuniceerd moet worden waarbij de |
Het notificaties_create endpoint is een POST endpoint en maakt een nieuwe notificatie aan.
Normaal zou je hier een status 201 voor moeten retourneren waarom is het hier een status 200?
Of is dit een fout in de beschrijving.
Tevens werken de redoc endpoints niet:
https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/VNG-Realisatie/notificaties-api/master/src/openapi.yaml
The text was updated successfully, but these errors were encountered: