Documentatie
Docs» Versie 1.33» Applicatiebeheer» Probleemoplossing» Programmablokken» ZGW OpenZaak API Functionaliteit» Opvragen lijst met eigenschappen conform OpenZaak API

Dit is een oude revisie van het document!


Opvragen lijst met eigenschappen conform OpenZaak API

zgw

Op het endpoint base-url/api/zgw/catalogi/api/v1/eigenschappen/ kan met een GET een lijst opgevraagd worden van eigenschappen per zaaktype die aan een zaak toegevoegd kunnen worden. De base_url is de implementatie van OpenWave waar tegenaan gepraat moet worden, bijvoorbeeld: https://acc.rommeldam.open-wave.nl. Er kan ook informatie van één specifieke eigenschap gevraagd worden door de uuid van die eigenschap als path parameter toe te voegen: bijvoorbeeld base-url/api/zgw/catalogi/api/v1/eigenschappen/548358458459-0-9090-0

Gebaseerd op versie Open Zaak API 1.2

Whitelist

De zender die hier een de eigenschappen opvraagt 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.

Authorisation Token

In de Authorization header van dit GET bericht moet een valide JWT-token worden meegegeven onder Bearer Token. Zie voorbeeld bij creeer_zgw_zaak.

Voor het verkrijgen van een token (met beperkte geldigheidsduur!) zie: zgw_open_zaak_api_functionaliteit.

De token wordt opgezocht in de tabel tbaccesstoken en het tijdstip van aanvraag wordt getoetst aan de geldigheidsduur van de gevonden rij.

(robot) Medewerker moet gelinkt zijn aan endpoint

De gevonden token is gelinkt aan een (robot)-medewerker (degene onder wiens credentials het token is gecreëerd). Bij de betreffende medewerkers kaart moet de kolom Endpoint (robotmedewerker is gedefinieerd voor binnenkomende berichten op endpoint) (dnkeyendpointlist) in blok login verwijzen naar een kaart in tbendpointlist waarvan de inhoud van de kolom dvendpointurl een substring is van dit endpoint api/zgw/catalogus/api/v1/eigenschappen/ // waarop deze eigenschappenlijst wordt gevraagd: bijvoorbeeld: /api/zgw//

Path Parameter

Niet verplicht. Indien gevuld dan met een uuid van een specifieke eigenschap. Die uuid verwijst naar de kolom dvdsovraagid van tbdsospecvraagid Endpoint is dan bijvoorbeeld base-url/api/zgw/catalogi/api/v1/eigenschappen/548358458459-0-9090-0

Headers

Geen verplichte header.

Query Parameters

Niet verplicht. OpenWave ondersteunt de queryparameter zaaktype en zaaktypeidentificatie en status. Indien

  • zaaktype dan verwacht OpenWave als waarde een uuid van een zaaktype (dus een verwijzing naar de kolom dvzgwuuid van tbsoortomgverg of tbsoortovverg).
  • zaaktypeidentificatie dan verwacht OpenWave als waarde de URL verwijzing waaronder een zaaktype leeft (dus bijvoorbeeld baseurl/api/zgw/catalogi/api/v1/zaaktypen/1235444bcde-456f-5454-ghij-klmnopq5454rstuv).
  • status. OpenWave verwacht een van onderstaande waarden:
    • anders dan alles, concept of definitief dan worden alle de rijen uit tbdsospecvraagid opgenomen met ddvervaldatum is null of ddvervaldatum > vandaag (en met en gevulde dvdsovraagid en gekoppeld aan een zaaktype)
    • concept dan moet ddvervaldatum gevuld zijn met een waarde kleiner dan vandaag
    • definitief dan moet ddvervaldatum leeg zijn of groter dan vandaag
    • alles dan wordt niet naar ddvervaldatum gekeken

Andere query parameters mogen doorgegeven worden, maar OpenWave negeert deze.

Body

Geen body.

Responsebericht

Indien de eigenschappenlijst niet kon worden gegenereerd wordt een responsecode anders dan 200/201 geretourneerd met in de body de oorzaak van het falen.

Indien de eigenschappenlijst wel succesvol is gegenereerd wordt onder de responsecode 200 in de body een geneste array van eigenschappen opgesomd met hun identifiers en de zaaktypes waaraan ze verbonden zijn. De data komen uit de tabel tbdsospecvraagid (als lijstje in het detailscherm van de zaaktypes tbsoortomgverg en/of tbsoortovvverg in het zaakbeheerportaal) waarvoor geldt dat zij een gevulde uuid hebben in de kolom dvdsovraagid en dat de eigenschap is gekoppeld aan een niet vervallen omgevingzaaktype (tbsoortomgverg) of APV/Overig zaaktype (tbsoortovverg), die op hun beurt een gevuld kolom dvzgwuuid hebben. Verder gelden de restricties zoals hierboven beschreven bij de queryparameters van de GET.

Er wordt een geneste array gegenereerd van de gevonden eigenschappen, waarbij in het laatste deel van het item url de waarde wordt teruggeven van tbdsospecvraagid.dvdsovraagid en in het item zaaktypeindentificatie de uuid van het zaaktype waar de eigenschap aan verbonden is.

Onderstaand voorbeelden betekent dat de zender NA het aanmaken van een zaak onder het zaaktype-uuid 1235444bcde-456f-5454-ghij-klmnopq5454rstuv een vervolgbericht kan sturen om een domein door te geven en een inrichtingssleutel bij een eerder aangemaakte zaak. Dat gebeurt met het POST-bericht base-url/api/zgw/zaken/api/v1/zaken/{zaak_uuid}/zaakeigenschappen. Dat domein uit het eerste eigenschap van het voorbeeld responsebericht moet een string (specificatie:formaat) zijn van maximaal 60 tekens (specificatie:lengte) en hoeft niet uniek te zijn (specificatie.kardinaliteit) De kardinaliteit geeft het aantal mogelijke voorkomens van waarden van deze EIGENSCHAP bij een zaak van het betreffende ZAAKTYPE:

  • 0.n wil zeggen dat de waarde meerder keren of helemaal niet kan voorkomen
  • 0.1 wil zeggen dat de waarde één keer of helemaal niet kan voorkomen
  • 1 wil zeggen dat de waarde één keer moet voorkomen
  • 1.n wil zeggen dat de waarde minimaal één keer moet voorkomen

De inrichtingssleutel uit de tweede eigenschap van het voorbeeld responsebericht moet een string zijn van maximaal 40 tekens en hoeft ook niet uniek te zijn.

In Openwave in de tabel tbdsospecvraagid moet bij de betreffende eigenschappen een SQL-statement ingevoerd worden die de tabel en kolom en rij bepaalt waar de domeinwaarde en inrichtingssleutel moet worden opgeslagen.

Voorbeeld response body

{
    "count": 2,
    "next": null,
    "previous": null,
    "results": [{
        "url": "https://demo2.open-wave.nl:4444/api/zgw/catalogi/api/v1/eigenschappen/123abcde-456f-7890-ghij-klmnopqrstuv",
        "naam": "Zaakdomein",
        "catalogus": "http://example.com",
        "definitie": "Zaakdomein",
        "specificatie": {
            "formaat": "tekst",
            "lengte": "60",
            "kardinaliteit": "0.n"
        },
        "zaaktypeidentificatie": "1235444bcde-456f-5454-ghij-klmnopq5454rstuv",
        "zaaktype": "https://demo2.open-wave.nl:4444/api/zgw/catalogi/api/v1/zaaktypen/1235444bcde-456f-5454-ghij-klmnopq5454rstuv"
    },
    {
        "url": "https://demo2.open-wave.nl:4444/api/zgw/catalogi/api/v1/eigenschappen/1236547576547j-klmnopqrstuv",
        "naam": "Inrichtingssleutel",
        "catalogus": "http://example.com",
        "definitie": "Inrichtingssleutel",
        "specificatie": {
            "formaat": "tekst",
            "lengte": "40",
            "kardinaliteit": "0.n"
        },
        "zaaktypeidentificatie": "1235444bcde-456f-5454-ghij-klmnopq5454rstuv",
        "zaaktype": "https://demo2.open-wave.nl:4444/api/zgw/catalogi/api/v1/zaaktypen/1235444bcde-456f-5454-ghij-klmnopq5454rstuv"
    }
    ]
}

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
oldstable/applicatiebeheer/probleemoplossing/programmablokken/zgw_open_zaak_api_functionaliteit/opvragen_lijst_eigenschappen.1784102099.txt.gz · Laatst gewijzigd: 2026/07/15 11:07 (Externe bewerking)
Documentatie

Table of Contents

Inhoud

  • Opvragen lijst met eigenschappen conform OpenZaak API
  • Authorisation Token
    • Path Parameter
  • Headers
  • Query Parameters
  • Body
  • Responsebericht

Notitie

Kies een versie:

  • Versie 1.33
    • 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 documenten 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 Creeeren 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