Kirish (Login)
Kirish (Login)
POST
/v1/auth/login
Ushbu endpoint foydalanuvchini tizimga autentifikatsiya qilish uchun ishlatiladi.
So‘rovda foydalanuvchi login, parol va INN ma’lumotlarini yuborishi majburiy.
Agar yuborilgan ma’lumotlar to‘g‘ri bo‘lsa, server access_token va refresh_token qaytaradi.
access_token — himoyalangan API endpointlarga murojaat qilish uchun ishlatiladi
(Authorization: Bearer {token}) va 1 kun amal qiladi.refresh_token — access token muddati tugaganda yangisini olish uchun ishlatiladi
va 30 kun amal qiladi.
Agar login, parol yoki INN noto‘g‘ri bo‘lsa, autentifikatsiya amalga oshirilmaydi va xatolik qaytariladi.
REQUEST
Request Body
{
"login": "login",
"password": "password",
"inn": "01234567"
}
| Field | Type | Description |
|---|---|---|
login * |
string | Foydalanuvchi logini |
password * |
string | Foydalanuvchi paroli |
inn * |
string | Foydalanuvchining INN raqami |
RESPONSE
200
Login successful
Masalan: Login successful.
Content-Type:
application/json
Response Body
{
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1aWQiOjEsImlhdCI6MT",
"refresh_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1aWQiOjEsImlhdCI6MTc",
"key": "SZXWHkx9GFX7FF4l0MB0SA22uv5zz3WxH0"
}
| Field | Type | Description |
|---|---|---|
access_token |
string | API orqali ishlash uchun beriladigan JWT access token |
refresh_token |
string | Access token muddati tugaganda yangisini olish uchun refresh token |
key |
string | Xavfsizlik uchun yaratilgan maxsus kalit |