VNG-Realisatie / notificatieservices

Informatie over het in 2021/2022 uitgevoerde project Notificatieservices
1 stars 1 forks source link

Controle of extra attributen in een event gedefinieerd zijn (als filterAttributes) bij het domein. #26

Open Rateotg opened 2 years ago

Rateotg commented 2 years ago

Voorbeeld: /domains POST name:nl.vng.zaken documentationLink:http: filterAttributes: bronorganisatie, vertrouwelijkheid

/events POST domain = nl.vng.zaken vertrouwelijkheid = ... gezelligheid = ... mag niet, want gezelligheid is geen filterattribuut minder attributen mag wel, meer niet

SonnyBA commented 2 years ago

Voorbeeld: /domains POST name:nl.vng.zaken documentationLink:http: filterAttributes: bronorganisatie, vertrouwelijkheid

/events POST domain = nl.vng.zaken vertrouwelijkheid = ... gezelligheid = ... mag niet, want gezelligheid is geen filterattribuut minder attributen mag wel, meer niet

 /domains POST
{
  "name": "nl.vng.zaken",
  "documentationLink": "HTTP",
  "filterAttributes": ["bronorganisatie", "vertrouwelijkheid"]
}
/events POST
{
  "domain": "nl.vng.zaken",
  "vertrouwelijkheid": "VERTROUWELIJK",
  "gezelligheid": "onwijs"
}
SonnyBA commented 2 years ago

Hierbij is het de bedoeling dat er een error response terugkomt in plaats van dat het event wordt ontvangen (maar niet doorgestuurd).