Developer Portal

Eén plek voor developers die voor of met de overheid ontwikkelen

Ga naar hoofdinhoud

OpenAPI Spec Generator

De OAS Generator genereert een OAS boilerplate op basis van minimale configuratie. Het resultaat is een YAML of JSON template wat gebruikt kan worden om het API design verder in te vullen.

Let op: deze tool is enkel bedoeld om je op weg te helpen met het API design, inclusief herbruikbare componenten en best practices van de API Design Rules. Eventuele ontbrekende of foutieve gegevens dienen handmatig toegevoegd of gewijzigd te worden.

Hieronder een voorbeeldconfiguratie:

{
"title": "DON API v1",
"description": "API of developer.overheid.nl (Developer Overheid NL).",
"contact": {
"name": "Team Developer Overheid NL",
"email": "developer.overheid@geonovum.nl",
"url": "https://developer.overheid.nl"
},
"resources": [
{
"name": "repository",
"plural": "repositories",
"readonly": false
},
{
"name": "api",
"plural": "apis",
"readonly": true
}
]
}

Alle properties zijn verplicht. Hieronder een overzicht:

PropertyTypeOmschrijving
titlestringNaam van de API
descriptionstringOmschrijving van de API
contactContactObjectObject met contactgegevens van de API.
resourcesResourceObject[]Array van resources die de API onsluit. Op basis hiervan worden de paths, methods en models gegenereerd.

ResourceObject

PropertyTypeOmschrijving
namestringNaam (enkelvoud) van de resource. Juiste casing wordt automatisch gegenereerd.
pluralstringNaam (meervoud) van de resource. Juiste casing wordt automatisch gegenereerd.
readonlybooleanIndien false worden er ook PUT, POST en DELETE methods gegenereerd.

ContactObject

PropertyTypeOmschrijving
namestringNaam van de contactpersoon/afdeling die over de API gaat.
emailstringE-mailadres van de contactpersoon/afdeling die over de API gaat.
urlstringWebsite van de contactpersoon/afdeling die over de API gaat.