Postman va Insomnia to'plamlari
To’plam integratsiya kaliti uchun mavjud bo’lgan barcha metodlarni o’z ichiga oladi, ular
kalit marshrutlari ro’yxati bilan bir xil bo’limlarga guruhlangan.
Avtorizatsiya Bearer {{access_token}} ga sozlangan, server manzili baseUrl o’zgaruvchisiga
o’tkazilgan. Asinxron metodlar uchun Billz-Response-Channel: HTTP sarlavhasi allaqachon qo’yilgan.
Odatiy qiymatga ega bo’lmagan ixtiyoriy sarlavhalar, masalan, accept-language, o’chirilgan: agar
kerak bo’lsa, ularni yoqing va qiymat kiriting.
Fayl: billz-api.postman_collection.json (Postman Collection v2.1 formati, Postman va Insomnia da o’qiladi).
O’zgaruvchilar
“O’zgaruvchilar” bo'limi| O’zgaruvchi | Qiymat |
|---|---|
baseUrl |
https://api-admin.billz.ai |
secret_token |
integratsiya kaliti — qo’lda to’ldirilishi kerak bo’lgan yagona o’zgaruvchi |
access_token |
Kirish tokenini olish so’rovi bilan avtomatik ravishda to’ldiriladi |
refresh_token |
avtomatik ravishda to’ldiriladi, Kirish tokenini yangilash so’rovi orqali ishlatiladi |
Tokenni qanday olish mumkin
“Tokenni qanday olish mumkin” bo'limisecret_tokeno’zgaruvchisini integratsiya kaliti bilan to’ldiring.- «Autentifikatsiya» bo’limida Kirish tokenini olish (
POST /v1/auth/login) amalini bajaring. So’rov skripti javobdanaccess_tokenvarefresh_tokenni to’plam o’zgaruvchilariga saqlaydi. - Shundan so’ng to’plamning barcha so’rovlari avtorizatsiya qilinadi.
access_tokenmuddati tugagach, Kirish tokenini yangilash (POST /v2/auth/refresh) amalini bajaring: so’rov tanasi o’zgaruvchidanrefresh_tokenni oladi, skript ikkala o’zgaruvchini ham yangilaydi.
Toki access_token bo’sh ekan, so’rovlar Authorization sarlavhasiz yuboriladi va API
401 UNAUTHORIZED deb javob beradi.
Postman
“Postman” bo'limi- Import → Upload Files orqali to’plam faylini tanlang.
- To’plamni oching → Variables varag’iga o’ting →
secret_tokeno’zgaruvchisining Current value qismini to’ldiring.baseUrlzarurat tug’ilganda o’sha yerda o’zgartiriladi. - Kirish tokenini olish amalini bajaring — tokenlar Current valueda paydo bo’ladi.
Insomnia
“Insomnia” bo'limi- Import → From File orqali xuddi shu faylni tanlang. Insomnia Postman formatini, shu jumladan so’rov skriptlarini ham taniy oladi.
- To’plam o’zgaruvchilari to’plamning asosiy muhitiga (Manage Environments) tushadi; u yerda
secret_tokenbelgilanadi. - Kirish tokenini olish amalini bajaring — skript tokenlarni xuddi shu muhitga yozib qo’yadi.
Yangilash
“Yangilash” bo'limiTo’plam OpenAPI spetsifikatsiyasi asosida generatsiya qilinadi va qo’lda tahrirlanmaydi: spetsifikatsiya o’zgarsa — to’plam u bilan birga repozitoriyda qayta yig’iladi va yangilanadi.