Experimental features of Open Zaak APIs
Open Zaak implements APIs, which adhere to VNG standards. Moreover it provides extra features which are not included in the standards. All such features are marked as “experimental” (or “experimenteel”) in the OAS.
There are no breaking changes from the VNG standards and these changes are mostly small additions for the convenience of the clients. Below is the full list of deviations.
Zaken API
Notifications
For zaken
notification channel a new “kenmerk” zaaktype.catalogus
is added.
Endpoints
New endpoints are added:
PUT
/api/v1/rollen/{uuid}
POST
/api/v1/reserveer_zaaknummer
Attributes
ZaakEigenschap
:waarde
attribute is changed: an extra validation is added againsteigenschap.specificatie
value ifZAAK_EIGENSCHAP_WAARDE_VALIDATION
env variable is turned on
- Request body of
/api/v1/zaken/_zoek
: zaaktype__not_in
search attribute is added
- Request body of
Rol
:betrokkeneIdentificatie.nietNatuurlijkPersoonIdentificatie.kvkNummer
is added to support mandatesbetrokkeneIdentificatie.vestigingsNummer
is added forbetrokkeneType: "niet_natuurlijk_persoon"
as
betrokkeneType: "vestiging"
has been deprecated.
roltoelichting
is changed to not requiredTwo attributes are added to track the validity period of a
Rol
within aZaak
:beginGeldigheid
: the date on which the validity period startseindeGeldigheid
: the date on which the validity period ends
Zaak
:communicatiekanaalNaam
is addedrelevanteAndereZaken.aardRelatie
is changed: a new enum value “overig” is addedrelevanteAndereZaken.overigeRelatie
is addedrelevanteAndereZaken.toelichting
is addedopschorting.eerdereOpschorting
is added to indicate whether or not a Zaak has been suspended in the past
Query parameters
/api/v1/rollen
endpoint. Added new parameters to support mandates:betrokkeneIdentificatie__nietNatuurlijkPersoon__kvkNummer
betrokkeneIdentificatie__nietNatuurlijkPersoon__vestigingsNummer
betrokkeneIdentificatie__vestiging__kvkNummer
(scheduled for deprecation in Open Zaak version 3.0)machtiging
machtiging__loa
/api/v1/zaken
endpoint. Added new parameters to support mandates:rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__kvkNummer
rol__betrokkeneIdentificatie__nietNatuurlijkPersoon__vestigingsNummer
rol__betrokkeneIdentificatie__vestiging__kvkNummer
(scheduled for deprecation in Open Zaak version 3.0)rol__machtiging
rol__machtiging__loa
kenmerk__bron
kenmerk
A bron-kenmerk combination of a zaak. (format:<bron>:<kenmerk>
)
Documenten API
Notifications
For documenten
notification channel a new “kenmerk” informatieobjecttype.catalogus
is added.
Endpoints
New import endpoints are added:
/import/create
/import/{uuid}/upload
/import/{uuid}/status
/import/{uuid}/report
/import/{uuid}/delete
The usage of import endpoints is described here.
Query parameters
/api/v1/enkelvoudiginformatieobjecten
endpoint. Added new parameters:auteur
beschrijving
creatiedatum__gte
creatiedatum__lte
informatieobjecttype
locked
objectinformatieobjecten__object
objectinformatieobjecten__objectType
ordering
titel
trefwoorden__overlap
vertrouwelijkheidaanduiding
Catalogi API
Attributes
ResultaatType
:brondatumArchiefprocedure.datumkenmerk
is changed and supports nested path as value
StatusType
:eigenschappen
is made read-only. The reason
BesluitType
,Eigenschap
,InformatieObjectType
,ZaakType
,ResultaatType
,RolType
,StatusType
,ZaakObjectType
:beginObject
andeindeObject
are made read-only. The reason
Query parameters
/api/v1/informatieobjecttypen
endpoint. Added new parameters:zaaktype
/api/v1/roltypen
endpoint. Added new parameters:omschrijving
- filter by (a part of the)omschrijving
(case-insensitive match).
Besluiten API
Notifications
For besluiten
notification channel a new “kenmerk” besluittype.catalogus
is added.
Autorisaties API
No deviation from the standard