Documentatie
Docs» Versie 1.35» Applicatiebeheer» Probleemoplossing» Programmablokken» ZGW OpenZaak API Functionaliteit

Dit is een oude revisie van het document!


ZGW OpenZaak API Functionaliteit

zgw

In het kader van Zaak Gericht Werken (ZGW) kan OpenWave zich gedragen als een Open Zaak Systeem waarmee gecommuniceerd kan worden conform de OpenZaak API.

Zie voor snel inzicht van de vereisten die de functioneel beheerder moet uitvoeren: OpenZaak API minimale configuratie.

Alle onderstaande POST en GET berichten moeten in de authorization header voorzien worden van een geldig Bearer JWT token, behalve het opvragen van de token zelf.

Ophalen catalogus-informatie

Om catalogus-informatie (meta-informatie c.q. identifiers over zaaktypen, eigenschapen, rollen, documenttypes e.d.) op te halen is het volgende berichtenverkeer mogelijk:

Zie ook: https://vng-realisatie.github.io/gemma-zaken/standaard/catalogi/redoc-1.3.1#tag/catalogussen

Aanbrengen/ opvragen van zaken

Zie ook: https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/vng-Realisatie/zaken-api/1.5.1/src/openapi.yaml

Uploaden van document

Zie ook: https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/VNG-Realisatie/gemma-documentregistratiecomponent/1.5.0/src/openapi.yaml

Ophalen Authorisatie Token

Alle POST en GET berichten moeten in de authorization header voorzien worden van een geldig Bearer JWT token.

Dit token kan worden opgevraagd met een POST op het endpoint: base-url/api/zgw/authentication/token/. De base_url is de implementatie van OpenWave waar tegenaan gepraat moet worden. bijvoorbeeld: https://acc.rommeldam.open-wave.nl

Whitelist

De zender die hier om een authorisatietoken vraagt zal gewhitelist moeten worden. Dit kan in de tabellen tbendpointlist en tbipauthorisationlist onder de tegel Endpoints whitelist op het nieuwe beheerportaal onder de kolom Gebruikers.

In de tabel tbendpointlist zal minimaal het endpoint api/zgw gedefinieerd moeten zijn met daaronder (in de tabel tbipauthorisationlist) het IP-adres van de zender.

In de authorization header van dit POST bericht om een token aan te vragen dienen alleen de parameters Username en Password onder Basic Authorization te worden gevuld.

zgw_tokenopvragen

Per implementatie worden deze username en password uitgereikt en vastgelegd in de medewerkerstabel. In de tabel tbmedewerkers moet hiertoe een nieuwe medewerkerskaart aangemaakt worden met:

  • Loginnaam (dvloginnaam) = de uit te reiken Username
  • Client secret bij loginnaam t.b.v. accesstoken (dvclientsecret) = het uit te reiken Password. Let op: De ingetoetste waarde kan door OpenWave automatisch gecrypt worden opgeslagen indien Getal1 van de instelling Sectie: Encryption en Item: Method de waarde 3 heeft. Zie 2-way encryptie van externe wachtwoorden. Aan de zender moet dus de ongecrypte versie worden uitgereikt.

De (robot)-medewerker moet in dienst zijn (vervaldatum leeg of > vandaag) en de kolom met de omschrijving 1=robot, 2=browser, 3=beide (dnmaginmap) moet de waarde 1 (robot) hebben.

Response bericht

In de body van het retourbericht bij responsecode 201 wordt de token afgeleverd bijv.:

Voorbeeld response

{
"valid_from": "2024-07-29T11:19:49",
"token_type": "Bearer",
"expires_in": 300,
"token": "eyJ0eXAiOiAiSldUIiwiYWxnIjogIkhTMjU2In0.eyJ1c2VyX2lkIjoiIiwiaXNzIjoiUmVtIEF1dG9tYXRpc2VyaW5nIiwidXNlcl9yZXByZXNlbnRhdGlvbiI6IiIsImlhdCI6MTcyMjI0NDc4OTQzNSwiY2xpZW50X2lkIjoiWkdXVGVzdCJ9.pEOZhPMLl5hC5jezq3MQYWHkApmFguruYe9aWTMCxVM"
}

De token is 300 seconden geldig in dit voorbeeld (is tevens de defaultwaarde). In Getal1 van de instelling Sectie: Logon en Item: TokenExpireSeconds kan desgewenst een afwijkende duur worden opgegeven.

Indien het token niet kon worden gegenereerd wordt in de body van het responsebericht met een responsecode anders dan 200 of 201 de oorzaak daarvan weergegeven.

Een succesvol uitgetrokken token wordt opgeslagen in de tabel tbaccesstoken benaderbaar via het detailscherm van de robotmedewerker (beheerportaal) waaraan de token verbonden is. Een token blijft 8 uur bestaan, daarna wordt deze opgeschoond. Van deze 8 uur kan afgeweken worden met Getal2 van de instelling Sectie: Logon en Item: TokenExpireSeconds. Bij de waarde 0 of kleiner wordt niet opgeschoond.

GET berichten ophalen Catalogus-informatie

Alle onderstaande GET berichten moeten in de authorization header voorzien worden van een geldig Bearer JWT token.

Opvragen lijst van zaaktypen

Op het endpoint base-url/api/zgw/catalogi/api/v1/zaaktypen/ kan met een GET een lijst opgevraagd kan worden van de benaderbare zaaktype-uuids uit OpenWave met bijbehorende roltype-uuids en informatieobjecttype-uuids (documenttypes). Bij succes wordt de responsecode 200 geretourneerd met in de body een geneste array van deze zaaktypes met eigenschappen. Zie Opvragen lijst met zaaktypes conform OpenZaak API.

Opvragen lijst van informatieobjecttypen

Op het endpoint base-url/api/zgw/catalogi/api/v1/informatieobjecttypen/ kan met een GET een lijst opgevraagd kan worden van de benaderbare informatieobjecttypen (documenttypes) uit OpenWave. Bij succes wordt de responsecode 200 geretourneerd met in de body een geneste array van deze informatieobjecttypes met eigenschappen. Zie Opvragen lijst met informatieobjecttypen conform OpenZaak API.

Opvragen lijst van zaakobjecttypen

Op het endpoint base-url/api/zgw/catalogi/api/v1/zaakobjecttypen/ kan met een GET een lijst opgevraagd kan worden van de benaderbare zaakobjecttypen uit OpenWave. OpenWave ondersteunt vooralsnog alleen de objecttypen adres en medewerker. Bij succes wordt de responsecode 200 geretourneerd met in de body een geneste array van deze zaakobjecttypes met eigenschappen. Zie Opvragen lijst met zaakobjecttypen conform OpenZaak API.

Opvragen lijst van roltypen

Op het endpoint base-url/api/zgw/catalogi/api/v1/roltypen/ kan met een GET een lijst opgevraagd kan worden van de benaderbare roltypen (tbzgwroltypes) uit OpenWave met de zaaktypes waaraan deze rollen gekoppeld zijn. Een roltype is een unieke combinatie uit de koppeltabel tussen een adressoort (tbadressoort) en zaaktype (tbsoortomgverg of tbsoortovverg). Bij succes wordt de responsecode 200 geretourneerd met in de body een geneste array van deze roltypes met eigenschappen. Bijv. initiator, belanghebbende e.d. Zie Opvragen lijst met roltypen conform OpenZaak API|.

Opvragen lijst van eigenschappen

Op het endpoint base-url/api/zgw/catalogi/api/v1/eigenschappen/ kan met een GET een lijst opgevraagd kan worden van de extra eigenschappen die aan een zaak kunnen worden toegevoegd met de zaaktypes waaraan deze eigenschappen gekoppeld zijn. Bij succes wordt de responsecode 200 geretourneerd met in de body een geneste array van deze eigenschappen. Bijv. om een zaak te koppelen aan een inrichting of om een domein toe te voegen: informatie die niet in de zaakobjecttypen en creeerzaak is opgenomen. Zie Opvragen lijst met eigenschappen conform OpenZaak API.

POST berichten creëren /complementeren zaak

Alle onderstaande POST berichten moeten in de authorization header voorzien worden van een geldig Bearer JWT token.

Creëer Nieuwe Zaak

Op het endpoint base-url/api/zgw/zaken/api/v1/zaken/ kan een POST worden geplaatst waarmee OpenWave een nieuwe zaak kan aanmaken. Bij succes wordt de responsecode 201 geretourneerd met in de body onder meer de uitgetrokken unieke UUID-code voor de zaak, waarmee in een vervolgbericht een contactrol kan worden aangemaakt en waarmee één of meer geüploade documenten aan deze zaak kunnen worden gekoppeld. Zie Creëer ZGW zaak conform OpenZaak API.

Creëer zaakobject bij zaak

Op het endpoint base-url/api/zgw/zaken/api/v1/zaakobjecten/ kan een POST worden geplaatst waarmee OpenWave een zaakobject van objecttype adres kan aanmaken en koppelen aan een zaak. Bij succes wordt de responsecode 201 geretourneerd met in de body onder meer de uitgetrokken unieke UUID-code voor de combinatie zaak/zaakobject. Zie Creëer zaakobject conform OpenZaak API.

Creëer Rol en contactpersoon bij zaak

Op het endpoint base-url/api/zgw/zaken/api/v1/rollen/ kan een POST worden geplaatst waarmee OpenWave een contactpersoon onder een bepaalde rol kan aanmaken. Bij succes wordt de responsecode 201 geretourneerd met in de body onder meer de uitgetrokken unieke UUID-code voor de combinatie zaak/rol/contactadres. Zie Creëer rol en contactadres conform OpenZaak API.

Maak zaakeigenschap aan bij zaak

Op het endpoint base-url/api/zgw/zaken/api/v1/zaken/{identifier}/zaakeigenschappen kan een POST worden geplaatst waarmee OpenWave een bepaalde zaakeigenschap kan toevoegen: bijv. een inrichtingsnr op grond waarvan de eerder aangemaakte zaak gekoppeld kan worden aan die inrichting. De {identifier} in bovengenoemd endpoint is de UUID die geretourneerd is aan een eerder gecreëerde zaak (Creëer ZGW zaak conform OpenZaak API). Bij succes wordt de responsecode 201 geretourneerd met in de body onder meer een uitgetrokken fake unieke UUID-code. Zie Maak zaakeigenschap aan conform OpenZaak API.

Koppel document aan een zaak

Op het endpoint base-url/api/zgw/zaken/api/v1/zaakinformatieobjecten/ kan een POST worden geplaatst met de UUID van een zaak (zie response bij creëer nieuwe zaak) en een UUID van een eerder geüpload document (zie uploaden van document). OpenWave kan hiermee het document aan een zaak koppelen en dat document op de juiste bestemming plaatsen.
Bij succes wordt de responsecode 200 geretourneerd met in de body onder meer de uitgetrokken unieke UUID-code voor de combinatie document/zaak. Zie Koppel Document aan Zaak conform OpenZaak API.

GET berichten opvragen informatie over één zaak

Alle onderstaande GET berichten moeten in de authorization header voorzien worden van een geldig Bearer JWT token.

Opvragen zaakinformatie

Op het endpoint base-url/api/zgw/zaken/api/v1/zaken/{identifier} kan met een GET de zaakinformatie van een specifieke zaak opgehaald worden uit OpenWave. De {identifier} in bovengenoemd endpoint (de pathparameter) is de UUID die geretourneerd is aan een eerder gecreëerde zaak (Creëer ZGW zaak conform OpenZaak API). Bij succes wordt de responsecode 200 geretourneerd met in de body de gevraagde zaakinformatie. Zie: Opvragen informatie van één zaak conform OpenZaak API.

Uploaden document

Alle onderstaande POST berichten moeten in de authorization header voorzien worden van een geldig Bearer JWT token.

Uploaden van een document

Op het endpoint base-url/api/zgw/documenten/api/v1/enkelvoudiginformatieobjecten/ kan een POST worden geplaatst met een document dat in het vervolgbericht Koppel Document Aan Zaak aan een zaak wordt gekoppeld. Bij succes wordt de responsecode 201 geretourneerd met in de body onder meer de uitgetrokken unieke UUID-code voor het document. Zie Uploaden document conform OpenZaak API.

Previous Next

Site-hulpmiddelen

  • Recente aanpassingen
  • Mediabeheerder
  • Index

Paginahulpmiddelen

  • Toon bronpagina
  • Oude revisies
  • Referenties
  • Export to Markdown
  • Exporteren naar PDF
  • Exporteer Pagina naar HTML/PDF
  • Terug naar boven

Gebruikershulpmiddelen

  • Inloggen
dev/applicatiebeheer/probleemoplossing/programmablokken/zgw_open_zaak_api_functionaliteit.1784103378.txt.gz · Laatst gewijzigd: 2026/07/15 11:07 (Externe bewerking)
Documentatie

Table of Contents

Inhoud

  • ZGW OpenZaak API Functionaliteit
    • Ophalen Authorisatie Token
      • Response bericht
    • GET berichten ophalen Catalogus-informatie
      • Opvragen lijst van zaaktypen
      • Opvragen lijst van informatieobjecttypen
      • Opvragen lijst van zaakobjecttypen
      • Opvragen lijst van roltypen
      • Opvragen lijst van eigenschappen
    • POST berichten creëren /complementeren zaak
      • Creëer Nieuwe Zaak
      • Creëer zaakobject bij zaak
      • Creëer Rol en contactpersoon bij zaak
      • Maak zaakeigenschap aan bij zaak
      • Koppel document aan een zaak
    • GET berichten opvragen informatie over één zaak
      • Opvragen zaakinformatie
    • Uploaden document
      • Uploaden van een document

Notitie

Kies een versie:

  • Versie 1.35
    • Applicatiebeheer
      • Functionaliteiten
      • Instellen/Inrichting
      • Probleemoplossing
        • Module overstijgende schermen
        • Portalen en Moduleschermen
        • Programmablokken
          • CBS export
          • Complexe vergunningen
          • Financiële export (Fis export)
          • Generieke bulk import
          • Processen/termijnbewaking
          • Toon document en bewerk/download
          • Upload document
          • ZGW OpenZaak API Functionaliteit
            • Creëer rol en contactadres conform OpenZaak API
            • Creëer zaakobject conform OpenZaak API
            • Creëer ZGW zaak conform OpenZaak API
            • Koppel Document aan Zaak conform OpenZaak API
            • Maak zaakeigenschap aan conform OpenZaak API
            • OpenZaak API minimale configuratie
            • Opvragen informatie van één zaak conform OpenZaak API
            • Opvragen lijst met eigenschappen conform OpenZaak API
            • Opvragen lijst met informatieobjecttypen conform OpenZaak API
            • Opvragen lijst met roltypen conform OpenZaak API
            • Opvragen lijst met zaakobjecttypen conform OpenZaak API
            • Opvragen lijst met zaaktypes conform OpenZaak API
            • Uploaden document conform OpenZaak API
            • Voorbeeld inrichting OpenWave voor ontvangen ZGW-berichten
            • Voorbeeldberichten ZGW creëren van zaak
          • Aanmaken van nieuwe inrichting
          • Aanmaken van nieuwe zaak
          • Automatisch inlezen BAG- mutaties
          • BAG bevraging via StUF BG vraagbericht
          • Behandelaar bij nieuwe zaak
          • Bezwaar en Beroep als zaak in DMS
          • Bodemenergiesystemen: WKO gegevens bij inrichtingen
          • BRP (GBA) bevraging
          • Bulk aanmaken van inspecties/toezichtzaken
          • Creëer document
          • Creëer email
          • Creëer zaak zaak/DMS
          • Cyclische Toezicht: controle frequentie
          • Digitale Checklisten
          • Documenten/Verzendstroom
          • DSO Gemiste Verzoeken
          • DSO Gerelateerde Zaken
          • DSO Ontvangstbevestiging sturen
          • DSO rerouteren bevoegd gezag/behandeldienst
          • Duurzaamheid
          • Email naar BAG beheerder
          • Email secretariaat bevoegd gezag/DIV vanuit geregistreerde documenten
          • Email vanuit adviesaanvraag
          • Email vanuit collegiale toets
          • Erkende Maatregelen
          • Export DSO-Documenten naar DMS van bevoegd gezag
          • Import/Export rapport, sjabloon etc.
          • Inlezen BAG Extract en/of BAG-mutaties
          • Inlezen EB Maatregelen (EBM)
          • Inlezen EML gegevens
          • Inlezen Streetspotter data
          • Inloggen
          • Kopiëren Legesrekenregels
          • Kopiëren van adviezen naar een zaak
          • Legesberekening
          • NHR bevraging
          • REV-synchroniseren
          • Samenvoegen
          • Sluiten en Nieuw aanmaken Inspectietraject
          • Sluiten van zaak
          • SWF Afwijkende Zaaktypes
          • SWF behandelen van actieverzoek
          • SWF Verwerking Inkomende Actieverzoeken
          • Synchroniseer Open SWF ruimtes
          • Te volgen zaken/inrichtingen
          • Update Zaakdocument
          • UpdateZaak-bericht wijzigen metadata(StUF)
          • Veehouderijen
          • Verbruikcategorie energie
          • Vernietigingslijst
          • Verplaatsen van bestanden in OpenWave (fileshare)
          • Verwerken DSO-bijlagen
          • Verwerking (StUF) zakLk01 en zakLk02 berichten
          • Verwerking DSO STAM berichten
          • Verwerking StUF Zaak/DMS 1.2 Overdragen Zaak
          • Wachtwoord/gebruikersnaam vergeten
          • Wijzigen Status externe zaak met Zaak/DMS
          • Woonmonitor
          • Xential
          • Zoeken
    • Technische Documentatie