Skip to content

NLGov REST API Design Rules

Latest
Compare
Choose a tag to compare
@mrtn78 mrtn78 released this 23 Apr 18:08
815a05f

Releasenotes NLGov REST API Design Rules versie 2.0.0 (ADR2)

De standaard REST API Design Rules geeft een brede verzameling functionele en technische regels voor structuur en naamgeving waarmee de overheid op een uniforme en eenduidige manier veilige REST-API's aanbiedt. Dit maakt het voor ontwikkelaars gemakkelijker om betrouwbare applicaties te ontwikkelen met API's van de overheid. ADR2 sluit nauw aan bij de modulaire opbouw van het Kennisplatform API's en bevat nu ook regels voor Transport Security & Geospatial API's. Naast al deze aanvullingen is ook de opmaak en structuur van de regels verbeterd voor een eenduidige gebruikservaring.

Inleiding

Op 09-07-2020 is besloten om versie 1.0 van de API Design Rules "Verplicht" te stellen op de lijst van open standaarden van het forum standaardisatie. zie ook https://forumstandaardisatie.nl/open-standaarden/rest-api-design-rules

In samenwerking met het Kennisplatform APIs is in 2022 & 2023 gewerkt om de designrules modulair op te zetten, nauw te verbinden met de tests op developer.overheid.nl en verschillende kleine verbeteringen door te voeren. Deze werkzaamheden hebben geleid tot deze nieuwe ADR2

  • Voor ADR2 heeft reeds een publieke consultatie plaatsgevonden van 06-10-2023 tot 06-11-2023.
  • ADR2 is door het PGDI goedgekeurd op 07-03-2024 en vastgelegd als besluit 83.
  • ADR2 is op 25-01-2024 aangemeld bij het Forum Standaardisatie voor opname op de lijst als nieuwe versie.

Samenvatting wijzigingen

De wijzigingen in versie 2.0.0 zijn zowel technisch als inhoudelijk. Hieronder zijn de belangrijkste wijzigingen samengevat:

  • Technisch:
    • het "API Design Rules" document is bijgewerkt naar Respec versie 34
    • de publicatie van de standaard is verplaatst naar de uri "https://gitdocumentatie.logius.nl/"
    • het overzicht van rules wordt gegenereerd en is gesplitst in functionele en technische rules
    • rules hebben een type (Functional/Technical), op basis hiervan wordt de implication gegenereerd
    • de Semantic versioning rule is uitgebreid met pre release opties
  • Functioneel:
    • de algemene API Strategie Infographic is opgenomen in de bijgewerkte inleiding
    • de nummering van de design rules is vervangen door logische namen
    • alle rules zijn nu beschreven op basis van het Togaf template voor Principes (Name, Statement, Rationale, Implications)
    • bij de technical type rules is een "how tot test" beschrijving opgenomen en een verwijzing naar het test script van developer.overheid.nl
    • De module "Transport Security" is verplicht gesteld in par 3.8 voor alle APIs
    • De module "Geospatial" is is verplicht gesteld in par 3.9 voor alle APIs met geospatial data of functies

What's Changed

New Contributors

Full Changelog: 2.0.0...v2.0.0