Problem z ustawieniem metadanych pisma przez API

Dzień dobry.

Obecnie testujemy możliwości integracji z systemem EZD. Przy próbie ustawienia metadanych pisma (/ezdrp/integrator/v1/pismo-rpw/aktualizuj) otrzymujemy komunikat jak poniżej:

System.Exception: BadRequest : {
“errorId”: “dd53b6b3ee954bac97b8ebeeecbb329a”,
“instance”: “/ezdrp/integrator/v1/pismo-rpw/uzupelnij”,
“status”: 400,
“type”: 400 Bad Request — httpstatuses.io,
“title”: “Niepoprawna lista rodzajów stron.”,
“detail”: “Niepoprawna lista rodzajów stron.”,
“messages”: [
{
“text”: “Niepoprawna lista rodzajów stron.”,
“fields”:
}
]
}

Treść żądania, którą wysyłamy wygląda następująco:

{
“idPismo”: “21811d01153e49c3b099aad6b019f5b0”,
“adresaci”: [{
“idAdresWersja”: “8c57fce3f54e48a8b391901228cdddf5”,
“rodzaj”: “1”
}
],
“tytul”: null,
“czyAnonimowy”: false,
“uwagi”: null,
“dostep”: “EZDRP.Metadane.RPW.Dostep2”,
“liczbaZalacznikow”: 1,
“znakNaPismie”: null,
“sposobDostarczenia”: “EZDRP.Metadane.SposobDostarczenia11”,
“typDokumentu”: “EZDRP.Metadane.RPW.Typ.8”,
“rodzajDokumentu”: “EZDRP.Metadane.Rodzaj.Dokumentu.39”,
“dataNaPismie”: “2024-01-15T00:00:00.0000000”,
“dataWplywu”: “2024-01-15T00:00:00.0000000”,
“dataNadania”: “2024-01-15T00:00:00.0000000”,
“numerNadawczy”: null,
“metadanePismo”: {}
}

Ponieważ Swagger nie podaje przykładów, jakie wartości należy przypisywać poszczególnym atrybutom, wzorowaliśmy się na żądaniu przesyłanym przez portal EZD w momencie edycji metadanych. Niestety API zwraca nam wspomniany błąd.

Próbowaliśmy również podejrzeć aktualne metadane pisma, żeby ew. wzorować się na nich (/ezdrp/integrator/v1/pismo/metadane/konfiguracja), jednak w tym przypadku otrzymujemy za każdym razem pustą odpowiedź:

{
“idPismo”: “21811d01153e49c3b099aad6b019f5b0”,
“listaKonfiguracji”:
}

Piotrze, czy korzystacie z piaskownicy API?

Tak, korzystamy z piaskownicy API.

Mam prośbę o wysłanie zgłoszenia na ten adres: integracja-ezdrp@nask.pl w związku z faktem, że macie dostęp do Piaskownicy API