Navbatlar API

Qo'ng'iroq kampaniyalarini (navbatlarni) yarating va boshqaring.

POST /api/queues

Yangi 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/queues

Barcha 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/stats

Real 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/pause

Faol navbatni to'xtating.

bash
curl -X POST \
  -H "Authorization: Bearer $TOKEN" \
  https://api.xabarchi.live/api/queues/queue-123/pause
POST /api/queues/:id/resume

To'xtatilgan navbatni davom ettiring.

bash
curl -X POST \
  -H "Authorization: Bearer $TOKEN" \
  https://api.xabarchi.live/api/queues/queue-123/resume
DELETE /api/queues/:id

Navbatni bekor qiling va o'chiring.

bash
curl -X DELETE \
  -H "Authorization: Bearer $TOKEN" \
  https://api.xabarchi.live/api/queues/queue-123
Ogohlantirish: Bu barcha kutilayotgan qo'ng'iroqlarni bekor qiladi. Tugallangan qo'ng'iroqlarni qaytarib bo'lmaydi.