Closed EduardWitteveen closed 2 years ago
--------------POST:
https://test.openzaak.nl/zaken/api/v1/rollen
{
"zaak":"https://test.openzaak.nl/zaken/api/v1/zaken/bb1072bd-5cad-41d0-be6b-9a51a456bf1c",
"betrokkeneType":"natuurlijk_persoon",
"roltype":"https://test.openzaak.nl/catalogi/api/v1/roltypen/755b6b6e-fefd-442c-af7c-f918a05a4889",
"roltoelichting":"Initiator: Precies",
"betrokkeneIdentificatie":{
"inpBsn":"111111110",
"geslachtsnaam":"Precies",
"voorvoegselGeslachtsnaam":"",
"voorletters":"P",
"voornamen":"Pietje",
"geslachtsaanduiding":"m",
"geboortedatum":"1901-01-01"
}}
--------------RESPONSE:
{
"type":"https://test.openzaak.nl/ref/fouten/ValidationError/",
"code":"invalid",
"title":"Invalid input.",
"status":400,"detail":"",
"instance":"urn:uuid:937106bc-2e3f-4e8b-88e8-11de662e7203",
"invalidParams":[{
"name":"roltype",
"code":"max-occurences",
"reason":"De waarde initiator
komt al 1 keer voor"
}]}
Wanted behaviour: either remove the existing role first or do not add a new role when it already exists Throw an warning that we cannot perform the addition
In de Openzaakbrug zien we de volgende fout voorbij komen:
nl.haarlem.translations.zdstozgw.converter.ConverterException: POST naar OpenZaak: https://test.openzaak.nl/zaken/api/v1/rollen gaf foutmelding:org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request: "{"type":"https://test.openzaak.nl/ref/fouten/ValidationError/","code":"invalid","title":"Invalid input.","status":400,"detail":"","instance":"urn:uuid:937106bc-2e3f-4e8b-88e8-11de662e7203","invalidParams":[{"name":"roltype","code":"max-occurences","reason":"De waarde
initiator
komt al 1 keer voor"}]}"Met dit bericht wordt een rol gezet, die al bekend is in Open Zaak.
Wanneer een rol al bekend is in Open Zaak, dan wil ik hier geen fout van ontvangen. Als de rol al bestaat, dan mag deze niet opnieuw toegevoegd worden.
Hier mag geen fout op ontstaan, slechts een warning.