Przeskocz do opisu głównego

Uwierzytelnianie KSeF

POST /auth/{environment}​

Logowanie (nawiązywanie połączenia) do KSeF przy użyciu certyfikatu powiązanego z kontem użytkownika. Inicjuje sesję interaktywną i zwraca tokeny dostępu.

Parametry ścieżki​

ParametrTypWymaganyOpis
environmentstring✅test, demo lub prod

Odpowiedź 200​

{
"accessToken": {
"token": "eyJ...",
"validUntil": "2026-04-18 23:00:00"
},
"refreshToken": {
"token": "eyJ...",
"validUntil": "2026-04-18 23:00:00"
},
"environment": "test",
"nip": "9570429696",
"subjectName": "C=PL, O=Firma XYZ, CN=user@example.com",
"shortName": "user@example.com",
"authenticatedAt": "2026-04-11 23:00:00"
}
PoleTypOpis
accessTokenobjectToken dostępu KSeF z datą ważności
refreshTokenobjectToken odświeżania KSeF (może być null)
environmentstringUżyte środowisko KSeF
nipstringNIP firmy
subjectNamestringPełna nazwa podmiotu z certyfikatu
shortNamestringSkrócona nazwa podmiotu
authenticatedAtstringData uwierzytelnienia

Kody błędów​

KodOpis
401Brak lub błędne dane uwierzytelniające (Basic Auth)
403Brak wymaganej roli (admin lub technical)
404Brak aktywnego certyfikatu dla danego środowiska
500Błąd serwera lub KSeF