BRP-API / Haal-Centraal-BRP-bevragen

https://brp-api.github.io/Haal-Centraal-BRP-bevragen/
Other
33 stars 22 forks source link

Wat moet de API antwoorden wanneer de gezagsmodule niet bereikt kan worden #1772

Open fsamwel opened 6 months ago

fsamwel commented 6 months ago

De API moet, wanneer met fields gezag wordt gevraagd, de gezagsmodule bevragen. Deze kan op enig moment niet bereikbaar zijn of een verstoring hebben.

De vraag is wat de API dan moet antwoorden. Op dit moment geeft de API dan normaal antwoord, met "gezag": []. Dit antwoord suggereert dat de persoon geen gezag heeft en niemand gezag heeft over de persoon.

Alternatief is een 503 service unavailable te geven. Voordeel daarvan is dat geen onjuiste suggestie (geen gezag) wordt gegeven. Nadeel is dat het idee kan overkomen dat de hele BRP API niet beschikbaar is, terwijl alleen gezag niet beschikbaar is.

CathyDingemanse commented 6 months ago

Ik zou wel het antwoord op de rest van de vraag willen geven als alleen gezag niet beschikbaar is. Een 503 valt dan af. Een leeg "gezag": [] is zo gek nog niet, iig beter dan "niet te bepalen" want dat suggereert een resultaat te zijn van een inhoudelijke afweging (binnen de GM), wat niet het geval is. Maar ik ben het met je eens dat dit beter moet. Lossen we op in een volgende versie.

fsamwel commented 3 months ago

de API geeft nu een 500 server error 'Object reference not set to an instance of an object'