Dzień dobry,
czy istnieje możliwość dodania peselu do adresata za pomocą API? w swaggerze nie widzę za bardzo takiej opcji a wydaje się to oczywiste że do adresatów trzeba dodawać pesele aby unikać duplikacji.
Z poważaniem
Tak, jest taka możliwość. Pesel jest metadaną adresata, podczas dodawania adresta możemy wysłać jego metadane lub je zaktualizować przy pomocy metody patch.
Czy to będzie w ten sposób?
dodanie adresata bez metadanych działa bez problemu, ale przy próbie dodania metadanych:
"metadaneAdresata": [
{
"nazwa": "PESEL",
"klucz": "EZDRP.Metadane.Pesel",
"wartosc": "65092163219"
}
dostaję błąd:
400 "Należy wprowadzić poprawne metadane."
Pesel jest poprawny
Mogę prosić o naprowadzenie? ![]()
Jako klucz podajemy id zwrócone przy PESEL przez /ezdrp/integrator/v2/metadane/konfiguracja?klucz=3
A jaka wartość ma być podana w polu MetadaneAdresaciKlucz? Testowałam już kilka opcji i albo dostaję komunikat o niepoprawnym formacie, albo o nieprawidłowym kluczu.
Klucze są opisane w swaggerze.
Nie widać opisu kluczy w swaggerze i żadnej dokumentacji.
{
"metadaneKonfiguracjaKlucz": "",
"listaMetadanych": [
{
"metadaneAdresaciKlucz": "",
"wartosc": "{tutaj_pesel}"
}
]
}
Czym jest i skąd pobrać poniższe wartości
- metadaneKonfiguracjaKlucz
- metadaneAdresaciKlucz
/ezdrp/integrator/v2/metadane/konfiguracja?klucz=3
Zwraca
{
"listaKonfiguracji": [
{
"id": "{tutaj ciąg id losowych znaków}",
"nazwa": "PESEL",
"typPola": 2,
"typPolaKlucz": "Liczba",
"wartosciSlownika": [],
"kluczSystemowy": "EZDRP.Metadane.Pesel",
"czyWymagane": false,
"czyAktywne": true,
"czyNiewypelnione": false,
"czySystemowy": true,
"dostepKlucz": "Globalny",
"czyUnikalne": true
}
]
}
A żadna kombinacja id, kluczSystemowy nie działa.
/ezdrp/integrator/v2/adresaci/{id_adresata}/metadane
Powyższy endpoint ciągle zwraca:
"messages": [
{
"text": "Identyfikator MetadaneAdresaciKlucz jest niezgodny z oczekiwanym formatem",
"fields": [
"ListaMetadanych.[0].MetadaneAdresaciKlucz"
]
}
]
"messages": [
{
"text": "Niepoprawny klucz metadanych adresata.",
"fields": []
}
]
Czy rozwiązał Pan/Pani ten problem, ponieważ mam tak samo nie wiem skąd poprać prawidłową wartość metadaneAdresaciKlucz?
EP
/ezdrp/integrator/v2/metadane/konfiguracja?klucz=3
nam zwraca:
{
"listaKonfiguracji": [
{
"id": "075d09...",
"nazwa": "PESEL",
"typPola": 2,
...
}
i wartość id, czyli “075d09…” wysyłamy dodając adresata
...
"metadaneAdresata": [
{
"nazwa": "PESEL",
"klucz": "075d09...",
"wartosc": "65092163219"
}
]
...
dziękuję, zadziałało:)