Upravljanje korisnicima↵
Login↵
Generisanje i preuzimanje JWT tokena za registrovanog korisnika.
URL : /api/login/
Metod : POST
Zahteva Autorizaciju : NE
Zahtev
{ "login": "[validno korisničko ime]", "password": "[validna lozinka]" }
Primer zahteva
{ "login": "test.user", "password": "abcd1234" }
Uspešan zahtev↵
Code : 200 OK
Sadržaj paketa
{ "status": { "message": "Success", "code": "Success" }, "payload": { "creationTime": "2022-05-07T18:58:04.193788+02:00", "accessToken": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9...", "refreshToken": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9...", "applicationStateId": 1 }, "additionalInformation": null }
Pogrešan zahtev↵
Uslov : Ukoliko kombinacija polja login
i password
nije ispravna.
Code : 400 BAD REQUEST
Sadržaj paketa
{ "payload": null, "status": { "message": "Failed to generate access token with submitted credentials", "code": "GenerateAccessToken" }, "additionalInformation": null }
Refresh token↵
Generisanje i preuzimanje JWT tokena pomoću refresh tokena generisanog prilikom poziva [login] funkcije.
URL : /api/login/refresh
Metod : GET
Zahteva Autorizaciju : NE
Uspešan zahtev↵
Code : 200 OK
Sadržaj paketa
{ "status": { "message": "Success", "code": "Success" }, "payload": { "creationTime": "2022-05-07T18:58:04.193788+02:00", "accessToken": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9...", "refreshToken": null, "applicationStateId": 1 }, "additionalInformation": null }
Pogrešan zahtev↵
Uslov : Ukoliko refresh token u Authorized
zaglavlju nije ispravan.
Code : 401 UNAUTHORIZED
Uslov : Ukoliko poslati podaci ne zadovoljavaju sintaksnu validaciju ili json
payload nije ispravno formiran.
Code : 422 UNPROCESSABLE ENTITY