Bejelentkezés
Általános leírás
A login végpontot a felhasználók API-ba történő hitelesítésére használjuk.
A kérés törzsében egy felhasználónév és egy jelszó szerepel, és ha a hitelesítés sikeres, a rendszer egy hozzáférési tokent (JWT) és egy frissítő tokent ad vissza.
Ezeket a tokeneket a védett API-erőforrásokhoz való hozzáféréshez kell használni.
⚠️ Minden kéréshez ehhez a végponthoz kötelező az api-version=2.0 paramétert megadni az URL-ben.
URL: POST https://api.trackgps.ro/api/authentication/login?api-version=2.0
Kérés paraméterei
A végponthoz küldött kéréseknek POST típusúnak kell lenniük, és tartalmazniuk kell:
{
"username": "felhasznalo@example.com",
"password": "TitkosJelszo123"
}
Tulajdonságok leírása
- username: A bejelentkezéshez használt felhasználónév vagy e-mail cím.
- password: A fiókhoz tartozó jelszó.
Válasz szerkezete
Sikeres válasz (HTTP 200) esetén a következő formátumot kapjuk:
{
"access_token": "eyJhbGciOavJZdtmkv3s9OW4ljE2V225_uTkntrDo-SDYwFGgYLbpQ",
"expires_in": 28800,
"token_type": "Bearer",
"refresh_token": "8E65181908146821C79E26259683DF6F-1",
"scope": "CarPoolingAPI IdentityServerApi offline_access openid profile TrackGPSV4Api"
}
Tulajdonságok leírása
- access_token: A JWT token, amelyet a további API-kérésekhez kell használni.
- expires_in: A token érvényességi ideje másodpercben.
- token_type: A token típusa, általában “Bearer”.
- refresh_token: Token, amely a munkamenet újraindításához használható újra-hitelesítés nélkül.
- scope: A tokenhez tartozó jogosultságok listája.
Hibaválaszok
- 400 Bad Request – Hiányzó paraméterek vagy hibás kérési szerkezet.
- 401 Unauthorized – Hibás hitelesítési adatok vagy inaktív felhasználó.
- 429 Too Many Requests – Az aktuális felhasználó lekérdezési limitjének túllépése.