API

Klucz API EZD RP — kontekst użytkownika, uprawnienia, bezpieczeństwo

Klucz API w EZD RP to identyfikator aplikacji, ale każda operacja wykonywana jest w kontekście konkretnego użytkownika. Jak zarządzać kluczami, uprawnieniami, bezpieczeństwem.

Stan na 2026-05-13 • Bazujemy na oficjalnych źródłach NASK / gov.pl

Klucz API to identyfikator aplikacji (np. systemu FK, systemu rekrutacji), która łączy się z EZD RP. Ale każda operacja zapisu (dodanie dokumentu, zakładanie sprawy) wykonywana jest w kontekście konkretnego użytkownika — to ważne dla audytu i odpowiedzialności.

Klucz API ≠ konto użytkownika

Częsty błąd integratora: traktowanie klucza API jak loginu. To źle:

  • Klucz API identyfikuje aplikację — daje prawo do łączenia się z EZD RP
  • Kontekst użytkownika identyfikuje, w czyim imieniu wykonywana jest operacja
  • Operacja zapisu bez kontekstu użytkownika — najczęściej błąd 403 lub niepełny audyt

Hierarchia uprawnień

ElementCo kontroluje
Klucz API aplikacjiCzy aplikacja może łączyć się z EZD RP. Może mieć scopes (zakresy uprawnień).
Kontekst użytkownikaCo dana operacja może zrobić. Użytkownik widzi tylko swoje sprawy / dokumenty.
Rola użytkownika w EZD RPCo użytkownik może w systemie (kancelaria, dekretacja, archiwum).
Uprawnienia komórkiW jakim zakresie organizacyjnym użytkownik działa.

Bezpieczeństwo klucza API

Reguły bezpieczeństwa
  • Klucz API NIGDY w kodzie źródłowym — tylko w secret store (Kubernetes Secret, HashiCorp Vault, env vars)
  • Klucz API ROTOWANY co 6-12 miesięcy (lub po opuszczeniu zespołu przez kogoś z dostępem)
  • Klucz API z minimalnymi scopes — tylko to, czego naprawdę potrzeba
  • Klucz API z nazwą identyfikującą aplikację (np. 'fk-system-prod') — łatwiejszy audyt
  • Logi użycia klucza monitorowane — alert na nietypową aktywność
  • Procedura unieważnienia klucza w razie wycieku
Wyciek klucza API = poważny incydent
Klucz API daje dostęp do danych jednostki. Wyciek = obowiązek zgłoszenia incydentu i natychmiastowa rotacja. Nie traktuj klucza jak hasła do mailingu.
Źródła oficjalne
Audyt bezpieczeństwa integracji

Sprawdzimy, czy klucze API są zarządzane zgodnie z najlepszymi praktykami.

Umów audyt

Czytaj dalej

Integracje
API EZD RP — Piaskownica, Swagger, klucze, integracje
API REST EZD RP umożliwia integrację systemów zewnętrznych: dodawanie dokumentów do RPW, zakładanie spraw, pobieranie załączników, synchronizację JRWA. Jak uzyskać dostęp do Piaskownicy, jak korzystać ze Swaggera, jak zarządzać kluczami i upload-tokenami.
API
Upload-token w EZD RP — jak działa, jak używać
Upload-token to krótkoterminowy token dostępu do uploadu plików w EZD RP. Wyjaśniamy mechanizm, czas życia, typowe błędy i jak go użyć w integracji.
API
Swagger API EZD RP — jak korzystać z dokumentacji
Swagger / OpenAPI to format publicznej dokumentacji API EZD RP. Jak nawigować po dokumentacji, czytać schematy, testować endpointy bez pisania kodu.