stable:applicatiebeheer:probleemoplossing:programmablokken:zgw_open_zaak_api_functionaliteit
Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisieVorige revisie | |||
| stable:applicatiebeheer:probleemoplossing:programmablokken:zgw_open_zaak_api_functionaliteit [2026/07/15 10:16] – ↷ Pagina verplaatst van stable:applicatiebeheer:probleemoplossing:programmablokken:zgw_open_zaak_api_functionaliteit naar dev:applicatiebeheer:probleemoplossing:programmablokken:zgw_open_zaak_api_functionaliteit Kars Gottschal | stable:applicatiebeheer:probleemoplossing:programmablokken:zgw_open_zaak_api_functionaliteit [2026/07/15 10:16] (huidige) – aangemaakt - Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| + | ====== ZGW OpenZaak API Functionaliteit ====== | ||
| + | {{tag> | ||
| + | |||
| + | 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: [[stable: | ||
| + | |||
| + | 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, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Zie ook: [[https:// | ||
| + | |||
| + | **Aanbrengen/ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Zie ook: [[https:// | ||
| + | |||
| + | **Uploaden van document**\\ | ||
| + | {{: | ||
| + | |||
| + | Zie ook: [[https:// | ||
| + | |||
| + | |||
| + | |||
| + | ===== 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: // | ||
| + | De // | ||
| + | |||
| + | <adm warning Whitelist> | ||
| + | De zender die hier om een authorisatietoken vraagt zal gewhitelist moeten worden. Dit kan in de tabellen tbendpointlist en tbipauthorisationlist onder de tegel [[stable: | ||
| + | |||
| + | 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 // | ||
| + | |||
| + | {{openwave: | ||
| + | |||
| + | 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 // | ||
| + | * Client secret bij loginnaam t.b.v. accesstoken (dvclientsecret) = het uit te reiken // | ||
| + | |||
| + | 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 | ||
| + | |||
| + | ==== Response bericht ==== | ||
| + | |||
| + | In de body van het retourbericht bij responsecode 201 wordt de token afgeleverd bijv.: | ||
| + | <adm example Voorbeeld response> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | De token is 300 seconden geldig in dit voorbeeld (is tevens de defaultwaarde). | ||
| + | In //Getal1// van de instelling //Sectie: Logon en Item: TokenExpireSeconds// | ||
| + | |||
| + | 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// | ||
| + | |||
| + | ===== 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 // | ||
| + | |||
| + | ==== Opvragen lijst van informatieobjecttypen ==== | ||
| + | |||
| + | Op het endpoint // | ||
| + | Bij succes wordt de responsecode 200 geretourneerd met in de body een geneste array van deze informatieobjecttypes met eigenschappen. | ||
| + | Zie [[.: | ||
| + | |||
| + | ==== Opvragen lijst van zaakobjecttypen ==== | ||
| + | |||
| + | Op het endpoint // | ||
| + | Bij succes wordt de responsecode 200 geretourneerd met in de body een geneste array van deze zaakobjecttypes met eigenschappen. | ||
| + | Zie [[.: | ||
| + | |||
| + | ==== Opvragen lijst van roltypen ==== | ||
| + | |||
| + | Op het endpoint // | ||
| + | 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 van eigenschappen ==== | ||
| + | |||
| + | Op het endpoint // | ||
| + | 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 [[.: | ||
| + | |||
| + | ===== POST berichten creëren / | ||
| + | Alle onderstaande POST berichten moeten in de authorization header voorzien worden van een geldig Bearer JWT token. | ||
| + | |||
| + | ==== Creëer Nieuwe Zaak ==== | ||
| + | |||
| + | Op het endpoint // | ||
| + | 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 [[stable: | ||
| + | |||
| + | ==== Creëer zaakobject | ||
| + | |||
| + | Op het endpoint // | ||
| + | Bij succes wordt de responsecode 201 geretourneerd met in de body onder meer de uitgetrokken unieke UUID-code voor de combinatie zaak/ | ||
| + | Zie [[stable: | ||
| + | |||
| + | ==== Creëer Rol en contactpersoon bij zaak ==== | ||
| + | |||
| + | Op het endpoint // | ||
| + | Bij succes wordt de responsecode 201 geretourneerd met in de body onder meer de uitgetrokken unieke UUID-code voor de combinatie zaak/ | ||
| + | Zie [[stable: | ||
| + | |||
| + | ==== Maak zaakeigenschap aan bij zaak ==== | ||
| + | |||
| + | Op het endpoint // | ||
| + | De {identifier} in bovengenoemd endpoint is de UUID die geretourneerd is aan een eerder gecreëerde zaak ([[stable: | ||
| + | Bij succes wordt de responsecode 201 geretourneerd met in de body onder meer een uitgetrokken fake unieke UUID-code. | ||
| + | Zie [[.: | ||
| + | |||
| + | |||
| + | ==== Koppel document aan een zaak ==== | ||
| + | |||
| + | Op het endpoint // | ||
| + | Bij succes wordt de responsecode 200 geretourneerd met in de body onder meer de uitgetrokken unieke UUID-code voor de combinatie document/ | ||
| + | Zie [[stable: | ||
| + | |||
| + | ===== 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 // | ||
| + | De {identifier} in bovengenoemd endpoint (de pathparameter) is de UUID die geretourneerd is aan een eerder gecreëerde zaak ([[stable: | ||
| + | Bij succes wordt de responsecode 200 geretourneerd met in de body de gevraagde zaakinformatie. | ||
| + | Zie: [[.: | ||
| + | |||
| + | |||
| + | ===== 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 // | ||
| + | Bij succes wordt de responsecode 201 geretourneerd met in de body onder meer de uitgetrokken unieke UUID-code voor het document. | ||
| + | Zie [[stable: | ||
| + | |||
stable/applicatiebeheer/probleemoplossing/programmablokken/zgw_open_zaak_api_functionaliteit.txt · Laatst gewijzigd: door 127.0.0.1