Navbatlar API
Qo'ng'iroq kampaniyalarini (navbatlarni) yarating va boshqaring.
POST
/api/queuesYangi qo'ng'iroq navbati (kampaniya) yarating.
So'rov tanasi
json
{
"name": "VIP Promo Campaign",
"groupId": "group-uuid",
"audioId": "audio-uuid"
}Parametrlar
| Maydon | Tur | Tavsif |
|---|---|---|
| name | string | Kampaniya nomi |
| groupId | string | Maqsadli kontakt guruhi IDsi |
| audioId | string | Audio xabar IDsi |
Javob
json
{
"queueId": "queue-uuid",
"jobId": "job-uuid",
"name": "VIP Promo Campaign",
"status": "ACTIVE",
"totalItems": 1000,
"createdAt": "2024-01-15T10:00:00Z"
}GET
/api/queuesBarcha navbatlarni paginatsiya bilan ko'rsating.
bash
curl -H "Authorization: Bearer $TOKEN" \
"https://api.xabarchi.live/api/queues?page=1&limit=20"GET
/api/queues/:id/statsReal vaqtda navbat statistikasini oling.
Javob
json
{
"queueId": "queue-uuid",
"status": "ACTIVE",
"totalItems": 1000,
"completedItems": 750,
"failedItems": 50,
"pendingItems": 200,
"successRate": 93.75,
"totalDuration": 4500,
"totalCost": 7500
}POST
/api/queues/:id/pauseFaol navbatni to'xtating.
bash
curl -X POST \
-H "Authorization: Bearer $TOKEN" \
https://api.xabarchi.live/api/queues/queue-123/pausePOST
/api/queues/:id/resumeTo'xtatilgan navbatni davom ettiring.
bash
curl -X POST \
-H "Authorization: Bearer $TOKEN" \
https://api.xabarchi.live/api/queues/queue-123/resumeDELETE
/api/queues/:idNavbatni bekor qiling va o'chiring.
bash
curl -X DELETE \
-H "Authorization: Bearer $TOKEN" \
https://api.xabarchi.live/api/queues/queue-123Ogohlantirish: Bu barcha kutilayotgan qo'ng'iroqlarni bekor qiladi. Tugallangan qo'ng'iroqlarni qaytarib bo'lmaydi.