10 stycznia 2026

KSeF REST API — endpointy, formaty i przykłady

Przegląd REST API Krajowego Systemu e-Faktur. Lista endpointów, formaty danych, kody odpowiedzi.

KSeF REST API — przegląd techniczny

REST API Krajowego Systemu e-Faktur umożliwia programistyczną integrację z KSeF.

Bazowe URL

  • Testowe: `https://ksef-test.mf.gov.pl/api`
  • Produkcyjne: `https://ksef.mf.gov.pl/api`
  • Główne endpointy

    Sesja

  • POST /api/online/Session/AuthorisationChallenge — pobranie challenge
  • POST /api/online/Session/InitToken — otwarcie sesji (token)
  • POST /api/online/Session/InitSigned — otwarcie sesji (certyfikat)
  • GET /api/online/Session/Terminate — zamknięcie sesji
  • Faktury

  • PUT /api/online/Invoice/Send — wysyłka faktury
  • GET /api/online/Invoice/Get/{KSeFReferenceNumber} — pobranie faktury
  • GET /api/online/Invoice/Status/{InvoiceElementReferenceNumber} — status faktury
  • Zapytania

  • POST /api/online/Query/Invoice/Sync — zapytanie o faktury (synchroniczne)
  • POST /api/online/Query/Invoice/Async/Init — zapytanie asynchroniczne
  • Formaty danych

  • Request/Response: JSON
  • Faktury: XML (schemat FA(2))
  • Podpisy: XMLDSig, XAdES
  • Kody odpowiedzi

  • 200 — sukces
  • 400 — błąd walidacji
  • 401 — brak autoryzacji
  • 404 — nie znaleziono
  • 500 — błąd serwera
  • Nagłówki

  • SessionToken — token sesji (wymagany po otwarciu sesji)
  • Content-Type — application/json lub application/octet-stream
  • Limity

  • Maksymalna wielkość faktury XML
  • Limit sesji na podmiot
  • Rate limiting na endpointach
  • Podsumowanie

    REST API KSeF jest kompleksowe, ale złożone. Proxy KSeF pozwala uprościć komunikację do kilku prostych endpointów.

    ksef rest apiksef api endpointyksef api dokumentacjaksef api formaty

    Potrzebujesz pomocy z KSeF?

    Oferujemy integrację, proxy KSeF, aplikację Spektra i pomoc wdrożeniową.