developer.overheid.nl

Ontwikkelaarsportaal van de Nederlandse overheid

Ga naar hoofdinhoud

ADR Checker

De ADR Checker controleert of een OpenAPI Specificatie compliant is met de API Design Rules. De checker is gebaseerd op de DON Checker.

Browser

Een OpenAPI Specificatie kan online getest worden via onze online ADR Checker: https://developer-overheid-nl.github.io/don-checker/#/adr

Resultaten interpreteren

De ADR Checker toont drie soorten meldingen:

TypeBetekenis
ErrorMoet opgelost worden - de OAS voldoet niet aan een verplichte ADR-regel.
WarningAanbevolen om op te lossen - de OAS voldoet niet aan een aanbevolen regel.
InfoTer informatie - suggesties voor verbetering.

CLI

Je kunt een OAS via de commandline op de volgende manier valideren:

# From a local file (ADR, default version)
npx @developer-overheid-nl/don-checker@latest validate --standard adr --input ./openapi.json

# Pin a specific version
npx @developer-overheid-nl/don-checker@latest validate --standard adr --version 2.1.0 --input ./openapi.json

# From an external file (ADR, default version)
npx @developer-overheid-nl/don-checker@latest validate --standard adr \
--input https://api.developer.overheid.nl/api-register/v1/openapi.json

# From stdin
cat openapi.json | npx @developer-overheid-nl/don-checker@latest validate --standard adr

Docker

docker run --rm node:24-alpine \
npx @developer-overheid-nl/don-checker@latest validate --standard adr \
--input https://api.developer.overheid.nl/api-register/v1/openapi.json

Git workflows

.github/workflows/adr-check.yml
name: ADR check
on:
pull_request:
workflow_dispatch:
jobs:
adr-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 24
- name: Valideer OAS tegen de API Design Rules
run: |
npx @developer-overheid-nl/don-checker@latest validate \
--standard adr --input ${{ env.OAS_URL_OR_FILE }}
env:
OAS_URL_OR_FILE: ./openapi.json