BTS API Hujjatlari
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.

API Server http://wms.bts.uz:8040/
Base Path /v1/auth/login
Full URL
http://wms.bts.uz:8040/v1/auth/login
Authentication Bearer Token
Headers
Header
Value
Req.
Authorization
Bearer {token}
🔒
Content-Type
application/json
🔒
Accept
application/json
🔒
language
uz
🔒

REQUEST

{
    "login": "login",
    "password": "password",
    "inn": "01234567"
}
Field Type Description
login * string Foydalanuvchi logini
password * string Foydalanuvchi paroli
inn * string Foydalanuvchining INN raqami

RESPONSE

HTTP 200 Login successful
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