Podręcznik użytkownika systemu EZD RP

Subskrypcje zdarzeń w EZD RP

Mechanizm subskrypcji zdarzeń umożliwia użytkownikom otrzymywanie powiadomień o określonych zdarzeniach biznesowych w EZD RP. Dzięki temu możliwa jest automatyzacja procesów i bieżące reagowanie na zdarzenia bez konieczności manualnego monitorowania systemu.

Wymagane dane uwierzytelniające

Przed rozpoczęciem korzystania z subskrypcji użytkownik musi pobrać token dostępu z systemu SSO dla użytkownika, do którego przypisany jest ApiKey. Token jest wymagany do wywoływania endpointów integratora.

W nagłówkach żądania musi znaleźć się również SID, czyli identyfikator stanowiska przypisany do klucza API.

Dodanie subskrypcji w systemie EZD RP

Aby zasubskrybować zdarzenie, należy wykonać wywołanie HTTP POST na adres:

/ezdrp/integrator/v2/subskrypcje 

W żądaniu należy przesłać dane konfiguracyjne w formacie JSON, zawierające:

  • lista zdarzeń,
  • adres URL do odpowiedzi,
  • adres e-mail na informacje o nieudanych próbach,
  • kanał dostawy.

Należy też oczywiście dołączyć Access token otrzymany z SSO.

Zdarzenia dostępne do subskrypcji

Poniżej wymienione są zdarzenia, które można subskrybować w systemie.

Pismo (dodanie pisma do RPW)

  • ezdrp.v2.pismo.dodanie.dodano

Dokument – akceptacja

  • ezdrp.v2.dokument.akceptacja.zaakceptowano
  • ezdrp.v2.dokument.akceptacja.anulowano
  • ezdrp.v2.dokument.akceptacja.odrzucono

Dokument – podpis

  • ezdrp.v2.dokument.podpis.zlozono
  • ezdrp.v2.dokument.podpis.anulowano
  • ezdrp.v2.dokument.podpis.odrzucono

Zadanie

  • ezdrp.v2.zadanie.zakonczono
  • ezdrp.v2.zadanie.anulowano

RPW

  • ezdrp.v2.rpw.sprawa.utworzono
  • ezdrp.v2.rpw.sprawa.dolaczono

Metadane

  • ezdrp.v2.metadane.zmienionoKluczApi

Przykład konfiguracji subskrypcji

Wywołanie:

POST /ezdrp/integrator/v2/subskrypcje 

Przykładowe parametry:


{
  "zdarzenia": [
    {"ezdrp.v2.dokument.akceptacja.zaakceptowano"},
    {"ezdrp.v2.dokument.podpis.zlozono"}
  ],
  "konfiguracja": " {\"url\": \" http://mojUrlOdborcy.pl\"}",
  "kanalDostawy":  0, 
  "email": "adres.odbiorcy@test.pl"
}

Gdzie kolejno:

  • kluczZdarzenia – klucze zdarzeń z listy powyżej,
  • konfiguracja – adres odbiorcy,
  • kanalDostawy – obecnie dostępny: HTTP = 0,
  • email – adres do powiadomień o problemach z wysyłką.

System EZD RP podejmuje cztery próby wysłania zdarzenia (każda z większym odstępem czasu). Po czwartej nieudanej próbie odbiorca zostaje dezaktywowany.

Przykład komunikatu:


Deaktywowano subskrypcję klucza o identyfikatorze 6b3890e8-b2fa-440f-a8c8-7e9dd6675f7f z powodu zbyt dużej liczby nieudanych prób połączenia.

Odblokowanie klucza jest możliwe poprzez wysłanie żądania PATCH na adres /ezdrp/integrator/v2/odbiorcy/aktywuj

Przed odblokowaniem klucza upewnij się, że problem został rozwiązany.

Przykładowa informacja o zdarzeniu wysyłana przez EZD RP


"Zdarzenia": [
{
    "IdZdarzenie": "43d2496a-4f29-4fb9-8e54-11177a13f520",
    "KluczZdarzenia": null,
    "Dane": {
        "Zdarzenia": [
            {
                "KluczZdarzenia": "ezdrp.v2.dokument.podpis.zlozono",
                "IdDokument": "6be09be9bdbe41aab1934d15b135ce7c",
                "IdPodpis": "41f15c2230ca4714aaba32b07fbf0224",
                "DataZdarzenia": "2025-11-28T13:55:21.7543726+01:00"
            }
        ]
    }
}
]