Skip to content

Tez boshlash ​

Birinchi so‘rovgacha uch qadam: token olish, uni sarlavhaga qo‘yish va ro‘yxat so‘rash.

1. Token olish ​

bash
curl -X POST "https://api.wasyt.uz/common/auth/login" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{"username": "director@example.uz", "password": "••••••••"}'
json
{
  "token": "Bearer 13|xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

Bearer allaqachon ichida

token qiymati Bearer prefiksi bilan qaytadi. Uni Authorization sarlavhasiga o‘zgartirmasdan qo‘ying, prefiksni ikkinchi marta qo‘shmang.

2. So‘rov yuborish ​

bash
curl "https://api.wasyt.uz/company/trade/sale?page-size=5" \
  -H "Accept: application/json" \
  -H "Accept-Language: uz" \
  -H "Authorization: Bearer 13|xxxxxxxxxxxxxxxxxxxxxxxxxxxx"

3. Javobni o‘qish ​

Ro‘yxatlar sahifalab qaytadi: yozuvlar data ichida, sahifalash links va meta da.

json
{
  "data": [{ "id": 125, "code": "#300926001", "status": "completed" }],
  "links": { "first": "…?page=1", "last": "…?page=4", "prev": null, "next": "…?page=2" },
  "meta": { "current_page": 1, "last_page": 4, "per_page": 5, "total": 18 }
}

Keyingi qadamlar ​

VazifaQayerga o‘tish
ICAN kredit shartnomalarini ulashTashqi tizimlar (ICAN)
Filtr va saralashdan foydalanishRo‘yxatlar
Fayl yuborish, PUT so‘rovlariSo‘rovlar va javoblar
Xatolarni qayta ishlashXatolar

401 yoki 404 qaytyaptimi?

401 Unauthenticated — token yo‘q yoki muddati o‘tgan, qayta login qiling. Tashqi tizim endpointlarida 404 noto‘g‘ri External-System-Secret-Key degani: kalit xato bo‘lsa, endpoint ataylab mavjud emasdek javob beradi.