Przykładowe wywołania w formacie Jetbrains Http Client
https://www.jetbrains.com/help/idea/exploring-http-syntax.html
W celu uruchomienia przykładowych wywołań należy utworzyć plik: http-client.private.env.json
(https://www.jetbrains.com/help/idea/exploring-http-syntax.html#environment-variables) i umieścić w nim:
- aktualny token sesyjny jako
token
- numer NIP jako
nip
- do testowania nawiązania sesji interaktywnej potrzebny jest także
encryptedToken
ichallenge
. Można użyć klasy JavaEncryptAuthorizationToken
z repozytorium ksef-java-sample, która po podaniu NIP i tokena autoryzacyjnego wyświetli zaszyfrowany token i challenge. - można także pobrać najnowszą dystrybucję
ksef-cli
z https://github.com/alapierre/go-ksef-cli/releases/tag/v0.0.3 Aplikacja pozwala zalogować się interaktywnie z poziomu wiersza poleceń i wuzyskać w ten sposób token sesyjny.
{
"test": {
"token": "............................",
"nip": ".........",
"encryptedToken": "................................",
"challenge": "...."
}
}