Sotuvchilar bo'yicha xulosa
const url = 'https://api-admin.billz.ai/v1/seller-general-report-excel?Billz-Response-Channel=HTTP';const options = { method: 'POST', headers: { 'platform-id': '7d4a4c38-dd84-4902-b744-0488b80a4c01', 'Billz-Response-Channel': 'HTTP', Authorization: 'Bearer <token>', 'Content-Type': 'application/json' }, body: '{"shop_ids":["2339a738-a67f-48d2-bb60-8cf4ec54d6cd"],"start_date":"2026-08-01","end_date":"2026-08-31","currency":"UZS","price_type":1,"hide_sellers_without_sales":true,"detalization":"day","fields":["date","seller_name","gross_sales","net_gross_profit","transaction_count"]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url 'https://api-admin.billz.ai/v1/seller-general-report-excel?Billz-Response-Channel=HTTP' \ --header 'Authorization: Bearer <token>' \ --header 'Billz-Response-Channel: HTTP' \ --header 'Content-Type: application/json' \ --header 'platform-id: 7d4a4c38-dd84-4902-b744-0488b80a4c01' \ --data '{ "shop_ids": [ "2339a738-a67f-48d2-bb60-8cf4ec54d6cd" ], "start_date": "2026-08-01", "end_date": "2026-08-31", "currency": "UZS", "price_type": 1, "hide_sellers_without_sales": true, "detalization": "day", "fields": [ "date", "seller_name", "gross_sales", "net_gross_profit", "transaction_count" ] }'Asinxron metod. Fayl fonda yig’iladi. Billz-Response-Channel: HTTP sarlavhasi majburiy: faqat u bilan javobda tayyor faylga havola keladi, kutish — 100 soniyagacha. Sarlavhasiz javob 200 {"message": "<correlation_id>"} bo’ladi va faylni API orqali olib bo’lmaydi: havola BILLZ interfeysiga bildirishnoma sifatida yuboriladi.
Sotuvchilar kesimida sotuvlar. Hisobot doim kompaniyaning barcha sotuvchilari bo’yicha quriladi — metodda aniq sotuvchilar bo’yicha tanlash ko’zda tutilmagan.
Xato kodlari: 400 — kiruvchi ma’lumotlar validatsiya xatosi; 404 — obyekt topilmadi; 408 — asinxron javobni kutish taym-auti; 401, 403, 429, 500 — barcha metodlar uchun umumiy. Tana formatlari va semantikasi: Javob kodlari va xatolar.
Authorizations
“Authorizations” bo'limiParameters
“Parameters” bo'limiHeader Parameters
“Header Parameters” bo'limiPlatforma identifikatori. Integratsiyalar uchun statik qiymat ishlatiladi.
HTTP — hodisani qayta ishlash natijasini kutib, uni HTTP javobida qaytarish. Sarlavhasiz metod faqat e’lon qilingan hodisaning correlation_id sini qaytaradi.
Query Parameters
“Query Parameters” bo'limiBillz-Response-Channel sarlavhasi bilan bir xil — o’z sarlavhasini yubora olmaydigan mijozlar uchun. Ikkalasi ham uzatilsa, sarlavha amal qiladi.
Request Bodyrequired
“Request Bodyrequired” bo'limiobject
Davr boshi, YYYY-MM-DD
Davr oxiri, YYYY-MM-DD
Hisobot do’konlari; tokenga ochiq do’konlar ro’yxati bilan kesishtiriladi
Summalar ko’rsatiladigan valyuta
Narx turi: 0 — barchasi, 1 — chakana, 2 — erkin, 3 — ulgurji
Satrlarni davr bo’yicha guruhlash
true — davr davomida sotuvlari va qaytarishlari bo’lmagan sotuvchilarni qo’shmaslik
Fayl ustunlari kelish tartibida. fields siz faylda ma’lumotli ustunlar bo’lmaydi; qiymatlar ro’yxati — Hisobotlarni Excel’ga eksport qilish
Example
{ "shop_ids": [ "2339a738-a67f-48d2-bb60-8cf4ec54d6cd" ], "start_date": "2026-08-01", "end_date": "2026-08-31", "currency": "UZS", "price_type": 1, "hide_sellers_without_sales": true, "detalization": "day", "fields": [ "date", "seller_name", "gross_sales", "net_gross_profit", "transaction_count" ]}Responses
“Responses” bo'limiMuvaffaqiyat. Billz-Response-Channel: HTTP sarlavhasi bilan — faylga havolali asinxron javob konverti, usiz — {"message": "<correlation_id>"}.
Asinxron javob konverti. Billz-Response-Channel: HTTP sarlavhasi uzatilganda qaytariladi. So’rovning yakuniy HTTP kodi status_code maydonidan olinadi.
object
Mijoz sessiyasi identifikatori
Hodisani qayta ishlash holati (u yakuniy HTTP javob kodi hamdir)
object
Xato kodi, xato bo’lmasa bo’sh satr
Xato matni, xato bo’lmasa — bo’sh satr
So’rov identifikatori, e’lon qilingan hodisa ID si bilan mos keladi
Javob hodisasining turi, masalan <event_type>.success
Operatsiya natijasi, agar metod uni qaytarsa
object
Billz-Response-Channel sarlavhasisiz asinxron metod javobi — hodisa e’lon qilindi.
object
E’lon qilingan hodisaning correlation_id si
Tayyor faylga havolali asinxron javob konverti.
object
object
object
Kengaytmasiz fayl nomi
Tayyor faylga havola; unda kengaytma yo’q, mazmuni — .xlsx
Examplegenerated
{ "session_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "status_code": 1, "error": { "code": "example", "message": "example" }, "correlation_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "topic": "example", "data": {}}