-
Notifications
You must be signed in to change notification settings - Fork 11
Regel voor gebruik RFC 9457 #251
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
base: develop
Are you sure you want to change the base?
Conversation
TimvdLippe
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
API-Design-Rules/linter/spectral.yml
Line 159 in b6f040a
| nlgov:use-problem-schema: |
|
Besproken om de volgende velden als verplicht voor te stellen:
Optioneel zijn de velden
Er mogen geen andere velden gespecificeerd worden. De linter moet daarom geupdate worden dat het JSON object de verplichte velden bevat, en als er meer velden zijn enkel die optioneel zijn. Elk ander veld moet een error opleveren. |
Co-authored-by: Tim van der Lippe <TimvdLippe@users.noreply.github.com>
Co-authored-by: Tim van der Lippe <TimvdLippe@users.noreply.github.com>
Co-authored-by: Tim van der Lippe <TimvdLippe@users.noreply.github.com>
* Cleanup * Update sections/designRules.md Co-authored-by: Tim van der Lippe <TimvdLippe@users.noreply.github.com> * Update description of 'code' property in design rules * Clarify error object requirements in documentation * Documentation of `code` values * Update wording for 'code' URI dereferencing --------- Co-authored-by: Tim van der Lippe <TimvdLippe@users.noreply.github.com>
|
TBD vanuit #275 van @joostfarla :
|
|
Met de laatste commit hebben we de linter regels. De statistieken: |
|
En de regel voor het vereisen van 400 bij parameters: |
|
Notulen:
|
|
De "vereis 400 voor invalid input" check heb ik nu gefixt zodat het bij GET requests enkel als er parameters zijn, en voor alle andere endpoints. Hier nog wat extra statistieken: Alle endpoints behalve GET: Alle endpoints en GET als het parameters heeft: |
|
Deze wijziging is goedgekeurd bij het TO 2025-12-02 voor consultatie bij Kennisplatform API's. Dat houdt in dat we het hoofdstuk "Error handling" als geheel consulteren. Omdat de slagingspercentages behoorlijk verschillen voor de verschillende regels, is het voorstel om MUST toe te passen voor >80% en RECOMMENDED voor alle anderen. Met uitzondering van de MIME type, waar er verwachte minieme impact is op implementaties van clients. Deze verwachting moet worden getoetst bij Kennisplatform API's. |
De linter bevatte reeds een regel voor het verschaffen van "problem details". Hier wordt het ook als design rule toegevoegd.
fixes #188