-
Notifications
You must be signed in to change notification settings - Fork 14
Description
Thema / Theme
Objecten API
Omschrijving / Description
Vraag
Diepere filtering naast bestaande objectType kenmerk.
Use case
Taken, betalingen, etc. zijn 1 objectType maar worden gelezen door meerdere ZACs (en later evt. meerdere portalen).
Om een overvloed aan notificaties te voorkomen en om evt. fouten in verwerking (verkeerde zac verwerkt een notificatie/object) te voorkomen willen we meer filtering op notificaties van objecten.
Voorstel
Omdat ik er niet van hou om met lege handen aan te komen hier alvast een voorstel. Maar een andere oplossing luister ik ook graag naar :)
- Objecten API zoekt altijd in een 'notificatiekenmerken' veld wat een map is (geen geneste objecten).
- Als dit veld aanwezig is wordt de inhoud in de 'kenmerken' van de notificatie toegevoegd.
Voorbeeld:
(uitgekleed) Object:
{
"caseId": "8b1a9419-3ae8-476e-bffd-976024879033",
"notificatiekenmerken": {
"origin": "erfpacht"
},
"aanvrager": {
"voornaam": "john",
"achternaam": "doe",
},
"aanvraaggegevens": {
"soortAanvraag": "c",
"toestemmingBenadering": true,
}
}
Resulteert in notificatie:
{
"actie": "update",
"kanaal": "objecten",
"resource": "object",
"kenmerken": {
"objectType": "https://objecttypen-zgw.test.denhaag.nl/api/v2/objecttypes/f7541170-d060-434a-9753-cf0db988a44f",
"origin": "erfpacht"
},
"hoofdObject": "https://objecten-zgw.test.denhaag.nl/api/v2/objects/a5d4926d-5685-4a26-808a-c4c69cc5e57f",
"resourceUrl": "https://objecten-zgw.test.denhaag.nl/api/v2/objects/a5d4926d-5685-4a26-808a-c4c69cc5e57f",
"aanmaakdatum": "2024-05-21T11:24:05.992Z"
}
Een andere oplossing zou zijn dit apart per objectType gaan vast te leggen in een apart API veld...
Toegevoegde waarde / Added value
Veel minder notificaties & load
Minder kans op per ongeluk verwerkte objecten (een ZAC verwerkt door slechte programmatuur een object van een ander ZAC)
Aanvullende opmerkingen / Additional context
No response