Cześć
Próbuje dostać się do KSeF 2.0 (test).
Wysłałem JSON'a aby utworzyć uprawnienia JDG: {"nip": "[MÓJ_NIP]","pesel":"[MÓJ_PESEL]","description": "JDG","isBailiff": false}
Wysyłam podpisanego XML'a (profilem zaufanym) i otrzymuję "{referenceNumber": "20251001-AU...","authenticationToken": {"token": "eyJhbGciOiJIUzI1N...","validUntil": "2025-10-01T08:26:58.1715094+00:00"}}
Gdy próbuje sprawdzić status uwierzytelnienia na 'auth/{referenceNumber}' to wyrzuca mi, że "Brak przypisanych uprawnień".
{"startDate":"2025-10-01T07:41:58.0830942+00:00","authenticationMethod":"TrustedProfile","status":{"code":415,"description":"Uwierzytelnianie zakończone niepowodzeniem","details":["Brak przypisanych uprawnień."]}}
Gdy sprawdzam uprawnienia poprzez 'permissions/query/persons/grants' lub 'permissions/query/personal/grants' to otrzymuję odpowiedź HTTP/1.1 403 Forbidden
Co jeszcze trzeba wykonać aby się poprawnie uwierzytelnić do KSeF 2.0?
EDIT: Gdy pierwszy raz tworzyłem uprawnienia JDG to KSeF nie zwrócił mi żadnej odpowiedzi. Teraz gdy spróbowałem ponownie wysłać JSON'a do JDG to zwraca mi: HTTP/1.1 400 Bad Request {"exception":{"exceptionDetailList":[{"exceptionCode":30001,"exceptionDescription":"Podmiot lub uprawnienie już istnieje.","details":["Podmiot lub uprawnienie już istnieje."]}],"serviceCode":"00-80dc1bb5892a541e7cbc83c642dc9d9d-fddfea866a23991d-00","timestamp":"2025-10-01T10:03:23.8853192Z"}}
Więc widać, że coś tam niby istnieje.
EDIT 2: Skoro KSeF krzyczy "Brak przypisanych uprawnień" to z ciekawości spróbowałem nadać sobie te uprawnienia poprzez:
JSON := '{"contextIdentifier":{"value":"[MÓJ_NIP]","type":"nip"},"authorizedIdentifier":{"value":"[MÓJ_PESEL]","type":"pesel"},' +
'"permissions":[{"permissionType":"InvoiceRead","description":"InvoiceRead"},{"permissionType":"InvoiceWrite","description":"InvoiceWrite"},' +
'{"permissionType":"Introspection","description":"Introspection"},{"permissionType":"CredentialsRead","description":"CredentialsRead"},' +
'{"permissionType":"CredentialsManage","description":"CredentialsManage"},{"permissionType":"SubunitManage","description":"SubunitManage"}]}';
PostJSON('testdata/permissions', JSON);
Ale niestety tutaj wyrzuca mi błąd: HTTP/1.1 500 Internal Server Error {"exception":{"exceptionDetailList":[{"exceptionCode":500,"exceptionDescription":"Wyst\u0105pi\u0142 nieoczekiwany b\u0142\u0105d."}],"serviceCode":"00-c953a2bbba46c98e4a2b047ab83af142-807fcb15d994983c-00","timestamp":"2025-10-01T11:30:37.6774035Z"}}