De situatie:
API voor ophalen van contracten.
Contracten hebben start- en einddatum.
Client vraagt contract op (GET request) van een contract waarvan einddatum verlopen is.
De wensen:
API gooit een exceptie - ContractExpiredException
Verlopen contract gaat niet over de lijn.
De vraag:
Wat zouden jullie als HTTP response verwachten in deze situatie?
Een 500 is het niet, want er is niets mis met de server
Een 403 is het ook niet, want het is niet dat je iets "verboden" doet.
Wat zouden jullie kiezen in deze situatie?
--edit--
Keuze is gemaakt: PdeBie in "API HTTP status code voor verlopen contract"
API voor ophalen van contracten.
Contracten hebben start- en einddatum.
Client vraagt contract op (GET request) van een contract waarvan einddatum verlopen is.
De wensen:
API gooit een exceptie - ContractExpiredException
Verlopen contract gaat niet over de lijn.
De vraag:
Wat zouden jullie als HTTP response verwachten in deze situatie?
Een 500 is het niet, want er is niets mis met de server
Een 403 is het ook niet, want het is niet dat je iets "verboden" doet.
Wat zouden jullie kiezen in deze situatie?
--edit--
Keuze is gemaakt: PdeBie in "API HTTP status code voor verlopen contract"
[ Voor 13% gewijzigd door PdeBie op 27-05-2021 13:47 ]