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.0paramé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:
-
Query paraméter:
api-version: az API verziója. Ajánlott érték:2.0.
-
A payloadot a kérés törzsében
form data-ként kell elküldeni a következő struktúrával:
{
"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.