VNG Realisatie · Schema

ZaakZoek

CompanyGovernmentMunicipalitiesNetherlandsAPI StandardsCommon GroundOpen StandardsPublic Sector

Properties

Name Type Description
zaakgeometrie object
uuid__in array Array of unieke resource identifiers (UUID4)
identificatie string De unieke identificatie van de ZAAK binnen de organisatie die verantwoordelijk is voor de behandeling van de ZAAK.
expand string Examples: `expand=zaaktype, status, status.statustype, hoofdzaak.status.statustype, hoofdzaak.deelzaken.status.statustype` Haal details van gelinkte resources direct op. Als je meerdere resources tege
bronorganisatie string Het RSIN van de Niet-natuurlijk persoon zijnde de organisatie die de zaak heeft gecreeerd. Dit moet een geldig RSIN zijn van 9 nummers en voldoen aan https://nl.wikipedia.org/wiki/Burgerservicenummer#
bronorganisatie__in array Array van bronorganisaties.
zaaktype string URL-referentie naar het ZAAKTYPE (in de Catalogi API) in de CATALOGUS waar deze voorkomt
zaaktype__in array Array van zaaktypen.
archiefnominatie object Aanduiding of het zaakdossier blijvend bewaard of na een bepaalde termijn vernietigd moet worden. Uitleg bij mogelijke waarden: * blijvend_bewaren - Het zaakdossier moet bewaard blijven en op de Archi
archiefnominatie__in array Multiple values may be separated by commas.
einddatum string De datum waarop de uitvoering van de zaak afgerond is.
einddatum__gt string
einddatum__lt string
einddatum__isnull boolean
einddatumGepland string De datum waarop volgens de planning verwacht wordt dat de zaak afgerond wordt.
einddatumGepland__gt string
einddatumGepland__lt string
uiterlijkeEinddatumAfdoening string De laatste datum waarop volgens wet- en regelgeving de zaak afgerond dient te zijn.
uiterlijkeEinddatumAfdoening__gt string
uiterlijkeEinddatumAfdoening__lt string
archiefactiedatum string De datum waarop het gearchiveerde zaakdossier vernietigd moet worden dan wel overgebracht moet worden naar een archiefbewaarplaats. Wordt automatisch berekend bij het aanmaken of wijzigen van een RESU
archiefactiedatum__lt string
archiefactiedatum__gt string
archiefactiedatum__isnull boolean De archiefactiedatum is leeg
archiefstatus object Aanduiding of het zaakdossier blijvend bewaard of na een bepaalde termijn vernietigd moet worden. Uitleg bij mogelijke waarden: * nog_te_archiveren - De zaak cq. het zaakdossier is nog niet als geheel
archiefstatus__in array Multiple values may be separated by commas.
startdatum string De datum waarop met de uitvoering van de zaak is gestart
startdatum__gt string De datum waarop met de uitvoering van de zaak is gestart
startdatum__gte string De datum waarop met de uitvoering van de zaak is gestart
startdatum__lt string De datum waarop met de uitvoering van de zaak is gestart
startdatum__lte string De datum waarop met de uitvoering van de zaak is gestart
rol__betrokkeneType object Type van de betrokkene. Uitleg bij mogelijke waarden: * natuurlijk_persoon - Natuurlijk persoon * niet_natuurlijk_persoon - Niet-natuurlijk persoon * vestiging - Vestiging * organisatorische_eenheid -
rol__betrokkene string URL-referentie naar een betrokkene gerelateerd aan de ZAAK.
rol__omschrijvingGeneriek object Algemeen gehanteerde benaming van de aard van de ROL, afgeleid uit het ROLTYPE. Uitleg bij mogelijke waarden: `adviseur` - Adviseur `behandelaar` - Behandelaar `belanghebbende` - Belanghebbende `besli
maximaleVertrouwelijkheidaanduiding object Zaken met een vertrouwelijkheidaanduiding die beperkter is dan de aangegeven aanduiding worden uit de resultaten gefiltered. Uitleg bij mogelijke waarden: * `openbaar` - Openbaar * `beperkt_openbaar`
rol__betrokkeneIdentificatie__natuurlijkPersoon__anpIdentificatie string Het door de gemeente uitgegeven unieke nummer voor een ANDER NATUURLIJK PERSOON
rol__betrokkeneIdentificatie__natuurlijkPersoon__inpBsn string Het burgerservicenummer, bedoeld in artikel 1.1 van de Wet algemene bepalingen burgerservicenummer.
rol__betrokkeneIdentificatie__natuurlijkPersoon__inpA_nummer string Het administratienummer van de persoon, bedoeld in de Wet BRP
rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__innNnpId string Het door een kamer toegekend uniek nummer voor de INGESCHREVEN NIET-NATUURLIJK PERSOON
rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__annIdentificatie string Het door de gemeente uitgegeven unieke nummer voor een ANDER NIET-NATUURLIJK PERSOON
rol__betrokkeneIdentificatie__vestiging__vestigingsNummer string Een korte unieke aanduiding van de Vestiging.
rol__betrokkeneIdentificatie__medewerker__identificatie string Een korte unieke aanduiding van de MEDEWERKER.
rol__betrokkeneIdentificatie__organisatorischeEenheid__identificatie string Een korte identificatie van de organisatorische eenheid.
registratiedatum string De datum waarop de zaakbehandelende organisatie de ZAAK heeft geregistreerd. Indien deze niet opgegeven wordt, wordt de datum van vandaag gebruikt.
registratiedatum__gt string
registratiedatum__lt string
ordering object Het veld waarop de resultaten geordend worden. Het minnetje betekent omgekeerde volgorde.
View JSON Schema on GitHub

JSON Schema

vng-realisatie-zaak-zoek-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/vng-realisatie/main/json-schema/vng-realisatie-zaak-zoek-schema.json",
  "title": "ZaakZoek",
  "x-generated": "2026-10-09",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/vng-realisatie-zaken-openapi.yml#/components/schemas/ZaakZoek",
  "type": "object",
  "properties": {
    "zaakgeometrie": {
      "allOf": [
        {
          "$ref": "#/$defs/GeoWithin"
        }
      ],
      "title": "GeoWithin"
    },
    "uuid__in": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uuid",
        "title": ""
      },
      "description": "Array of unieke resource identifiers (UUID4)",
      "title": "uuid__in"
    },
    "identificatie": {
      "type": "string",
      "description": "De unieke identificatie van de ZAAK binnen de organisatie die verantwoordelijk is voor de behandeling van de ZAAK.",
      "title": "identificatie"
    },
    "expand": {
      "type": "string",
      "description": "Examples: \n`expand=zaaktype, status, status.statustype, hoofdzaak.status.statustype, hoofdzaak.deelzaken.status.statustype`\nHaal details van gelinkte resources direct op. Als je meerdere resources tegelijk wilt ophalen kun je deze scheiden met een komma. Voor het ophalen van resources die een laag dieper genest zijn wordt de punt-notatie gebruikt.",
      "title": "expand"
    },
    "bronorganisatie": {
      "type": "string",
      "description": "Het RSIN van de Niet-natuurlijk persoon zijnde de organisatie die de zaak heeft gecreeerd. Dit moet een geldig RSIN zijn van 9 nummers en voldoen aan https://nl.wikipedia.org/wiki/Burgerservicenummer#11-proef",
      "title": "bronorganisatie"
    },
    "bronorganisatie__in": {
      "type": "array",
      "items": {
        "type": "string",
        "title": ""
      },
      "description": "Array van bronorganisaties.",
      "title": "bronorganisatie__in"
    },
    "zaaktype": {
      "type": "string",
      "format": "uri",
      "description": "URL-referentie naar het ZAAKTYPE (in de Catalogi API) in de CATALOGUS waar deze voorkomt",
      "title": "zaaktype"
    },
    "zaaktype__in": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri",
        "title": ""
      },
      "description": "Array van zaaktypen.",
      "title": "zaaktype__in"
    },
    "archiefnominatie": {
      "allOf": [
        {
          "$ref": "#/$defs/ArchiefnominatieEnum"
        }
      ],
      "description": "Aanduiding of het zaakdossier blijvend bewaard of na een bepaalde termijn vernietigd moet worden. Uitleg bij mogelijke waarden: * blijvend_bewaren - Het zaakdossier moet bewaard blijven en op de Archiefactiedatum overgedragen worden naar een archiefbewaarplaats. * vernietigen - Het zaakdossier moet op of na de Archiefactiedatum vernietigd worden.",
      "title": "archiefnominatie"
    },
    "archiefnominatie__in": {
      "type": "array",
      "items": {
        "type": "string",
        "title": ""
      },
      "description": "Multiple values may be separated by commas.",
      "title": "archiefnominatie__in"
    },
    "einddatum": {
      "type": "string",
      "description": "De datum waarop de uitvoering van de zaak afgerond is.",
      "title": "einddatum"
    },
    "einddatum__gt": {
      "type": "string",
      "title": "einddatum__gt"
    },
    "einddatum__lt": {
      "type": "string",
      "title": "einddatum__lt"
    },
    "einddatum__isnull": {
      "type": "boolean",
      "title": "einddatum__isnull"
    },
    "einddatumGepland": {
      "type": "string",
      "description": "De datum waarop volgens de planning verwacht wordt dat de zaak afgerond wordt.",
      "title": "einddatumGepland"
    },
    "einddatumGepland__gt": {
      "type": "string",
      "title": "einddatumGepland__gt"
    },
    "einddatumGepland__lt": {
      "type": "string",
      "title": "einddatumGepland__lt"
    },
    "uiterlijkeEinddatumAfdoening": {
      "type": "string",
      "description": "De laatste datum waarop volgens wet- en regelgeving de zaak afgerond dient te zijn.",
      "title": "uiterlijkeEinddatumAfdoening"
    },
    "uiterlijkeEinddatumAfdoening__gt": {
      "type": "string",
      "title": "uiterlijkeEinddatumAfdoening__gt"
    },
    "uiterlijkeEinddatumAfdoening__lt": {
      "type": "string",
      "title": "uiterlijkeEinddatumAfdoening__lt"
    },
    "archiefactiedatum": {
      "type": "string",
      "description": "De datum waarop het gearchiveerde zaakdossier vernietigd moet worden dan wel overgebracht moet worden naar een archiefbewaarplaats. Wordt automatisch berekend bij het aanmaken of wijzigen van een RESULTAAT aan deze ZAAK indien nog leeg.",
      "title": "archiefactiedatum"
    },
    "archiefactiedatum__lt": {
      "type": "string",
      "title": "Archiefactiedatum lt"
    },
    "archiefactiedatum__gt": {
      "type": "string",
      "title": "Archiefactiedatum gt"
    },
    "archiefactiedatum__isnull": {
      "type": "boolean",
      "title": "Archiefactiedatum is leeg",
      "description": "De archiefactiedatum is leeg"
    },
    "archiefstatus": {
      "allOf": [
        {
          "$ref": "#/$defs/ArchiefstatusEnum"
        }
      ],
      "description": "Aanduiding of het zaakdossier blijvend bewaard of na een bepaalde termijn vernietigd moet worden. Uitleg bij mogelijke waarden: * nog_te_archiveren - De zaak cq. het zaakdossier is nog niet als geheel gearchiveerd. * gearchiveerd - De zaak cq. het zaakdossier is als geheel niet-wijzigbaar bewaarbaar gemaakt. * gearchiveerd_procestermijn_onbekend - De zaak cq. het zaakdossier is als geheel niet-wijzigbaar bewaarbaar gemaakt maar de vernietigingsdatum kan nog niet bepaald worden. * overgedragen - De zaak cq. het zaakdossier is overgebracht naar een archiefbewaarplaats.",
      "title": "archiefstatus"
    },
    "archiefstatus__in": {
      "type": "array",
      "items": {
        "type": "string",
        "title": ""
      },
      "description": "Multiple values may be separated by commas.",
      "title": "archiefstatus__in"
    },
    "startdatum": {
      "type": "string",
      "description": "De datum waarop met de uitvoering van de zaak is gestart",
      "title": "startdatum"
    },
    "startdatum__gt": {
      "type": "string",
      "description": "De datum waarop met de uitvoering van de zaak is gestart",
      "title": "startdatum__gt"
    },
    "startdatum__gte": {
      "type": "string",
      "description": "De datum waarop met de uitvoering van de zaak is gestart",
      "title": "startdatum__gte"
    },
    "startdatum__lt": {
      "type": "string",
      "description": "De datum waarop met de uitvoering van de zaak is gestart",
      "title": "startdatum__lt"
    },
    "startdatum__lte": {
      "type": "string",
      "description": "De datum waarop met de uitvoering van de zaak is gestart",
      "title": "startdatum__lte"
    },
    "rol__betrokkeneType": {
      "allOf": [
        {
          "$ref": "#/$defs/Rol_betrokkeneTypeEnum"
        }
      ],
      "description": "Type van de betrokkene. Uitleg bij mogelijke waarden: * natuurlijk_persoon - Natuurlijk persoon * niet_natuurlijk_persoon - Niet-natuurlijk persoon * vestiging - Vestiging * organisatorische_eenheid - Organisatorische eenheid * medewerker - Medewerker",
      "title": "rol__betrokkeneType"
    },
    "rol__betrokkene": {
      "type": "string",
      "description": "URL-referentie naar een betrokkene gerelateerd aan de ZAAK.",
      "title": "rol__betrokkene"
    },
    "rol__omschrijvingGeneriek": {
      "allOf": [
        {
          "$ref": "#/$defs/Rol_omschrijvingGeneriekEnum"
        }
      ],
      "description": "Algemeen gehanteerde benaming van de aard van de ROL, afgeleid uit het ROLTYPE. Uitleg bij mogelijke waarden:\n\n`adviseur` - Adviseur\n\n`behandelaar` - Behandelaar\n\n`belanghebbende` - Belanghebbende\n\n`beslisser` - Beslisser\n\n`initiator` - Initiator\n\n`klantcontacter` - Klantcontacter\n\n`zaakcoordinator` - Zaakcoördinator\n \n`mede_initiator` - Mede-initiator\n",
      "title": "rol__omschrijvingGeneriek"
    },
    "maximaleVertrouwelijkheidaanduiding": {
      "allOf": [
        {
          "$ref": "#/$defs/MaximaleVertrouwelijkheidaanduidingEnum"
        }
      ],
      "description": "Zaken met een vertrouwelijkheidaanduiding die beperkter is dan de aangegeven aanduiding worden uit de resultaten gefiltered. Uitleg bij mogelijke waarden: * `openbaar` - Openbaar * `beperkt_openbaar` - Beperkt openbaar * `intern` - Intern * `zaakvertrouwelijk` - Zaakvertrouwelijk * `vertrouwelijk` - Vertrouwelijk * `confidentieel` - Confidentieel * `geheim` - Geheim * `zeer_geheim` - Zeer geheim",
      "title": "maximaleVertrouwelijkheidaanduiding"
    },
    "rol__betrokkeneIdentificatie__natuurlijkPersoon__anpIdentificatie": {
      "type": "string",
      "description": "Het door de gemeente uitgegeven unieke nummer voor een ANDER NATUURLIJK PERSOON",
      "title": "rol__betrokkeneIdentificatie__natuurlijkPersoon__anpIdentificatie",
      "maxLength": 17
    },
    "rol__betrokkeneIdentificatie__natuurlijkPersoon__inpBsn": {
      "type": "string",
      "description": "Het burgerservicenummer, bedoeld in artikel 1.1 van de Wet algemene bepalingen burgerservicenummer.",
      "title": "rol__betrokkeneIdentificatie__natuurlijkPersoon__inpBsn",
      "maxLength": 9
    },
    "rol__betrokkeneIdentificatie__natuurlijkPersoon__inpA_nummer": {
      "type": "string",
      "description": "Het administratienummer van de persoon, bedoeld in de Wet BRP",
      "title": "rol__betrokkeneIdentificatie__natuurlijkPersoon__inpA_nummer",
      "maxLength": 10
    },
    "rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__innNnpId": {
      "type": "string",
      "description": "Het door een kamer toegekend uniek nummer voor de INGESCHREVEN NIET-NATUURLIJK PERSOON",
      "title": "rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__innNnpId"
    },
    "rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__annIdentificatie": {
      "type": "string",
      "description": "Het door de gemeente uitgegeven unieke nummer voor een ANDER NIET-NATUURLIJK PERSOON",
      "title": "rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__annIdentificatie",
      "maxLength": 17
    },
    "rol__betrokkeneIdentificatie__vestiging__vestigingsNummer": {
      "type": "string",
      "description": "Een korte unieke aanduiding van de Vestiging.",
      "title": "rol__betrokkeneIdentificatie__vestiging__vestigingsNummer",
      "maxLength": 24
    },
    "rol__betrokkeneIdentificatie__medewerker__identificatie": {
      "type": "string",
      "description": "Een korte unieke aanduiding van de MEDEWERKER.",
      "title": "rol__betrokkeneIdentificatie__medewerker__identificatie",
      "maxLength": 24
    },
    "rol__betrokkeneIdentificatie__organisatorischeEenheid__identificatie": {
      "type": "string",
      "description": "Een korte identificatie van de organisatorische eenheid.",
      "title": "rol__betrokkeneIdentificatie__organisatorischeEenheid__identificatie"
    },
    "registratiedatum": {
      "type": "string",
      "description": "De datum waarop de zaakbehandelende organisatie de ZAAK heeft geregistreerd. Indien deze niet opgegeven wordt, wordt de datum van vandaag gebruikt.",
      "title": "registratiedatum"
    },
    "registratiedatum__gt": {
      "type": "string",
      "title": "registratiedatum__gt"
    },
    "registratiedatum__lt": {
      "type": "string",
      "title": "registratiedatum__lt"
    },
    "ordering": {
      "allOf": [
        {
          "$ref": "#/$defs/OrderingEnum"
        }
      ],
      "description": "Het veld waarop de resultaten geordend worden. Het minnetje betekent omgekeerde volgorde.",
      "title": "ordering"
    }
  },
  "$defs": {
    "ArchiefnominatieEnum": {
      "enum": [
        "blijvend_bewaren",
        "vernietigen"
      ],
      "type": "string"
    },
    "ArchiefstatusEnum": {
      "enum": [
        "nog_te_archiveren",
        "gearchiveerd",
        "gearchiveerd_procestermijn_onbekend",
        "overgedragen"
      ],
      "type": "string"
    },
    "GeoJSONGeometry": {
      "title": "GeoJSONGeometry",
      "type": "object",
      "oneOf": [
        {
          "$ref": "#/$defs/Point"
        },
        {
          "$ref": "#/$defs/MultiPoint"
        },
        {
          "$ref": "#/$defs/LineString"
        },
        {
          "$ref": "#/$defs/MultiLineString"
        },
        {
          "$ref": "#/$defs/Polygon"
        },
        {
          "$ref": "#/$defs/MultiPolygon"
        },
        {
          "$ref": "#/$defs/GeometryCollection"
        }
      ]
    },
    "GeoWithin": {
      "type": "object",
      "properties": {
        "within": {
          "allOf": [
            {
              "$ref": "#/$defs/GeoJSONGeometry"
            }
          ],
          "title": "within"
        }
      }
    },
    "Geometry": {
      "title": "Geometry",
      "description": "GeoJSON geometry",
      "type": "object",
      "required": [
        "type"
      ],
      "properties": {
        "type": {
          "allOf": [
            {
              "$ref": "#/$defs/GeometryTypeEnum"
            }
          ],
          "description": "The geometry type"
        }
      }
    },
    "GeometryCollection": {
      "title": "Geometry collection",
      "description": "GeoJSON multi-polygon geometry",
      "type": "object",
      "allOf": [
        {
          "$ref": "#/$defs/Geometry"
        },
        {
          "type": "object",
          "required": [
            "geometries"
          ],
          "properties": {
            "geometries": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/Geometry"
              }
            }
          }
        }
      ]
    },
    "GeometryTypeEnum": {
      "type": "string",
      "enum": [
        "Point",
        "MultiPoint",
        "LineString",
        "MultiLineString",
        "Polygon",
        "MultiPolygon",
        "Feature",
        "FeatureCollection",
        "GeometryCollection"
      ]
    },
    "LineString": {
      "title": "Line-string",
      "description": "GeoJSON line-string geometry",
      "type": "object",
      "allOf": [
        {
          "$ref": "#/$defs/Geometry"
        },
        {
          "type": "object",
          "required": [
            "coordinates"
          ],
          "properties": {
            "coordinates": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/Point2D"
              },
              "minItems": 2
            }
          }
        }
      ]
    },
    "MaximaleVertrouwelijkheidaanduidingEnum": {
      "enum": [
        "openbaar",
        "beperkt_openbaar",
        "intern",
        "zaakvertrouwelijk",
        "vertrouwelijk",
        "confidentieel",
        "geheim",
        "zeer_geheim"
      ],
      "type": "string"
    },
    "MultiLineString": {
      "title": "Multi-line string",
      "description": "GeoJSON multi-line-string geometry",
      "type": "object",
      "allOf": [
        {
          "$ref": "#/$defs/Geometry"
        },
        {
          "type": "object",
          "required": [
            "coordinates"
          ],
          "properties": {
            "coordinates": {
              "type": "array",
              "items": {
                "type": "array",
                "items": {
                  "$ref": "#/$defs/Point2D"
                }
              }
            }
          }
        }
      ]
    },
    "MultiPoint": {
      "title": "MultiPoint",
      "description": "GeoJSON multi-point geometry",
      "type": "object",
      "allOf": [
        {
          "$ref": "#/$defs/Geometry"
        },
        {
          "type": "object",
          "required": [
            "coordinates"
          ],
          "properties": {
            "coordinates": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/Point2D"
              }
            }
          }
        }
      ]
    },
    "MultiPolygon": {
      "title": "Multi-polygon",
      "description": "GeoJSON multi-polygon geometry",
      "type": "object",
      "allOf": [
        {
          "$ref": "#/$defs/Geometry"
        },
        {
          "type": "object",
          "required": [
            "coordinates"
          ],
          "properties": {
            "coordinates": {
              "type": "array",
              "items": {
                "type": "array",
                "items": {
                  "type": "array",
                  "items": {
                    "$ref": "#/$defs/Point2D"
                  }
                }
              }
            }
          }
        }
      ]
    },
    "OrderingEnum": {
      "enum": [
        "startdatum",
        "-startdatum",
        "einddatum",
        "-einddatum",
        "publicatiedatum",
        "-publicatiedatum",
        "archiefactiedatum",
        "-archiefactiedatum",
        "registratiedatum",
        "-registratiedatum",
        "identificatie",
        "-identificatie"
      ],
      "type": "string"
    },
    "Point": {
      "title": "Point",
      "description": "GeoJSON point geometry",
      "type": "object",
      "allOf": [
        {
          "$ref": "#/$defs/Geometry"
        },
        {
          "type": "object",
          "required": [
            "coordinates"
          ],
          "properties": {
            "coordinates": {
              "$ref": "#/$defs/Point2D"
            }
          }
        }
      ]
    },
    "Point2D": {
      "title": "Point2D",
      "type": "array",
      "items": {
        "type": "number"
      },
      "maxItems": 2,
      "minItems": 2
    },
    "Polygon": {
      "title": "Polygon",
      "description": "GeoJSON polygon geometry",
      "type": "object",
      "allOf": [
        {
          "$ref": "#/$defs/Geometry"
        },
        {
          "type": "object",
          "required": [
            "coordinates"
          ],
          "properties": {
            "coordinates": {
              "type": "array",
              "items": {
                "type": "array",
                "items": {
                  "$ref": "#/$defs/Point2D"
                }
              }
            }
          }
        }
      ]
    },
    "Rol_betrokkeneTypeEnum": {
      "enum": [
        "natuurlijk_persoon",
        "niet_natuurlijk_persoon",
        "vestiging",
        "organisatorische_eenheid",
        "medewerker"
      ],
      "type": "string"
    },
    "Rol_omschrijvingGeneriekEnum": {
      "enum": [
        "adviseur",
        "behandelaar",
        "belanghebbende",
        "beslisser",
        "initiator",
        "klantcontacter",
        "zaakcoordinator",
        "mede_initiator"
      ],
      "type": "string"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/vng-realisatie-zaak-zoek"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.