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
🔒

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