API KSeF — techniczny przewodnik po integracji
Poznaj architekturę REST API Krajowego Systemu e-Faktur. Autoryzacja, workflow wysyłki faktur, formaty danych i przykłady zastosowań.
Architektura API KSeF
API KSeF to interfejs REST udostępniany przez Ministerstwo Finansów. Umożliwia programistyczną komunikację z Krajowym Systemem e-Faktur — wysyłanie faktur, pobieranie dokumentów, zarządzanie uprawnieniami i sesjami.
API działa w dwóch środowiskach: testowym (do developmentu i testów) oraz produkcyjnym (do rzeczywistej wymiany faktur). Każde środowisko wymaga osobnej konfiguracji tokenów i certyfikatów.
Workflow integracji z API KSeF
Autoryzacja
Otwarcie sesji KSeF za pomocą tokena lub certyfikatu kwalifikowanego. Otrzymanie identyfikatora sesji.
Przygotowanie faktury
Wygenerowanie faktury w formacie XML (FA_VAT) zgodnym ze schematem XSD Ministerstwa Finansów.
Wysyłka faktury
Wysłanie faktury XML do API KSeF w ramach aktywnej sesji. Otrzymanie numeru referencyjnego.
Potwierdzenie UPO
Pobranie Urzędowego Poświadczenia Odbioru (UPO) z numerem KSeF faktury.
Pobieranie faktur
Pobieranie faktur przychodzących — zakupowych — z KSeF w ramach sesji interaktywnej.
Zamknięcie sesji
Zamknięcie sesji interaktywnej po zakończeniu operacji.
Autoryzacja w API KSeF
Token autoryzacyjny
Token generowany w systemie KSeF po uwierzytelnieniu certyfikatem. Służy do otwierania sesji interaktywnych bez konieczności każdorazowego użycia certyfikatu.
- ✓ Automatyzacja wysyłki
- ✓ Bez interakcji użytkownika
- ✓ Idealny do systemów serwerowych
Certyfikat kwalifikowany
Podpis kwalifikowany (np. karta kryptograficzna) do uwierzytelniania w KSeF i podpisywania faktur. Wymagany do wygenerowania tokena.
- ✓ Najwyższy poziom bezpieczeństwa
- ✓ Wymagany do zarządzania uprawnieniami
- ✓ Generowanie tokenów
Przykłady zastosowań API KSeF
Integracja ERP
System ERP automatycznie wysyła faktury sprzedażowe do KSeF i pobiera faktury zakupowe.
E-commerce
Platforma e-commerce generuje faktury KSeF po złożeniu zamówienia i dołącza UPO do dokumentu.
Biuro rachunkowe
Centralne zarządzanie fakturami wielu firm — wysyłka i odbiór przez jedno API.
Aplikacja mobilna
Aplikacja dla przedstawicieli handlowych wystawia faktury KSeF w terenie.
Potrzebujesz pomocy z API KSeF?
Pomagamy programistom i firmom w integracji z API Krajowego Systemu e-Faktur. Konsultacje, wdrożenia, gotowe proxy.