5 lutego 2026

KSeF API — przykład integracji krok po kroku

Praktyczny przykład integracji z API KSeF. Od autoryzacji przez wysyłkę faktury po pobranie UPO. Kod i przykłady request/response.

KSeF API — przykład integracji

Przedstawiamy praktyczny przykład integracji z API KSeF, krok po kroku.

Krok 1: Wygenerowanie challenge

Przed otwarciem sesji pobieramy challenge (wyzwanie) z API KSeF.

Endpoint: POST /api/online/Session/AuthorisationChallenge

Request:

{
  "contextIdentifier": {
    "type": "onip",
    "identifier": "1234567890"
  }
}

Krok 2: Podpisanie challenge i otwarcie sesji

Challenge podpisujemy tokenem lub certyfikatem i otwieramy sesję interaktywną.

Endpoint: POST /api/online/Session/InitToken

Krok 3: Wysyłka faktury

Faktura w formacie XML (FA_VAT) jest wysyłana w ramach otwartej sesji.

Endpoint: PUT /api/online/Invoice/Send

Faktura musi być zgodna ze schematem XSD opublikowanym przez MF.

Krok 4: Sprawdzenie statusu

Po wysłaniu faktury sprawdzamy jej status.

Endpoint: GET /api/online/Invoice/Status/{referenceNumber}

Statusy:

  • 100faktura przyjęta
  • 200faktura przetworzona
  • 400błąd walidacji
  • Krok 5: Pobranie UPO

    Po przetworzeniu faktury pobieramy UPO z numerem KSeF.

    Krok 6: Zamknięcie sesji

    Po zakończeniu operacji zamykamy sesję.

    Wskazówki

  • Zawsze testuj na środowisku testowym
  • Loguj wszystkie request/response
  • Obsługuj timeouty i retry
  • Waliduj XML przed wysłaniem
  • Potrzebujesz pomocy?

    Oferujemy gotowe proxy KSeF, które upraszcza cały ten workflow do kilku prostych żądań REST API.

    ksef api przykładksef api exampleintegracja ksef przykładksef api integracja

    Potrzebujesz pomocy z KSeF?

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