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
environmentstringtest, 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