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

Witam,
Natrafiłem na identyczny problem podczas rozpoznania API. Nasze środowisko testowe znajduje się lokalnie. Czy mogę liczyć na jakąś podpowiedź?

podepne sie do tematu, gdyz probuje ogarnac api.

jaki jest template dla ustawien metadanych w api dla dokumentu jakie pola trzeba wypelnic. bo nigdzie tego nie ma.

Konfiguracja metadanaych dokumentu można sobie podglądnąć w administracji, składa sie z wartości słownikowych oraz prostych. Wypełniamy przede wszystkim własności oznaczone jako wymagane. Za pomocą API można pobrać cały zestaw tych wlasnosci razem ze slownikami za pomoca metody ‘/ezdrp/integrator/v1/dokument/metadane/konfiguracja’

1 polubienie

Zostawię tutaj link do podręcznika, do sekcji związanej z integracją. Proponuję tam poszukać odpowiedzi.

https://podrecznik.ezdrp.gov.pl/k/integracja/