Dodanie peselu do adresata za pomocą API

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? :slight_smile:

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:)