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.

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

EZD RP nie pozwala wgrywać plików bezpośrednio z kluczem API — najpierw trzeba pobrać upload-token (krótkoterminowy, ważny minuty), a dopiero potem przesłać plik. To dwustopniowy mechanizm zwiększający bezpieczeństwo.

Mechanizm w 3 krokach

  1. POST /upload-token — z kluczem API. Otrzymujesz tymczasowy token (zwykle ważny 5-15 min).
  2. POST /files — z plikiem PDF i upload-tokenem w nagłówku. Otrzymujesz `id_pliku`.
  3. POST /rpw lub POST /sprawy — z `id_pliku` w metadanych dokumentu. Plik zostaje powiązany ze sprawą.

Dlaczego upload-token, a nie bezpośredni upload?

  • Bezpieczeństwo — klucz API nie przechodzi w każdym uploadzie pliku
  • Audyt — każdy upload jest logowany z konkretnym tokenem (i czasem)
  • Limit nadużyć — upload-token wygasa, więc skradziony nie jest wieczny
  • Skalowalność — file upload może iść na osobny endpoint / serwer

Typowe błędy

BłądPrzyczynaRozwiązanie
401 Unauthorized przy POST /filesBrak upload-tokena lub niepoprawnySprawdź czy token wstawiony w nagłówek (Authorization / X-Upload-Token)
403 Token expiredToken wygasł (zbyt długo czekałeś)Pobierz nowy upload-token i ponów upload
413 Payload too largePlik przekracza limitSprawdź dokumentację — typowo limit 50 MB / 100 MB
Plik wgrany, ale nie powiązany ze sprawąPominięto krok 3 (POST /rpw z id_pliku)Plik wgrany ale 'wisi' bez sprawy — wykonaj POST /rpw
Wzorzec idempotencji
Przy retry uploadu nie pobieraj nowego tokena — używaj poprzedniego, jeśli jeszcze ważny. Inaczej możesz zduplikować plik.
Reguły poprawnej integracji
  • Upload-token pobierany tuż przed uploadem (nie zapisywany na długo)
  • Obsługa wygasania tokena — automatyczny retry z nowym tokenem
  • Walidacja rozmiaru pliku przed wysyłką
  • Logowanie ID każdego uploadu po Twojej stronie (do reconciliation)
  • Test scenariusza 'token wygasł w trakcie uploadu' (w Piaskownicy)
Źródła oficjalne
Konsultacja integracji upload'ów

Pomożemy poprawnie zaprojektować upload plików z systemu zewnętrznego do EZD RP.

Umów konsultację

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
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.
API
Dodawanie dokumentu do RPW przez API EZD RP
Krok po kroku: jak dodać dokument do Rejestru Przesyłek Wpływających w EZD RP przez API REST. Sekwencja wywołań, obsługa metadanych, najczęstsze błędy.