Обработка ошибок
Распространенные ошибки и способы их решения.
402
Недостаточный баланс
Попытка обработки звонков при низком балансе.
json
{
"error": "Insufficient balance",
"message": "Queue paused due to low balance",
"required": 10,
"available": 5
}Решение: Пополните баланс через панель. Очереди возобновятся автоматически при балансе > 100 сум.
400
Аудио используется
Попытка удалить аудио, используемое активной очередью.
json
{
"error": "Cannot delete audio in use",
"message": "This audio is being used by 2 active queue(s)",
"queues": [
{"id":"uuid","name":"Campaign 1","status":"ACTIVE"}
]
}Решение: Сначала приостановите или завершите очереди, затем удалите аудио.
400
Дублирование имени API токена
Создание токена с уже существующим именем.
json
{
"error": "Token with this name already exists"
}Решение: Используйте другое имя или отзовите старый токен.
400
Неверный номер телефона
Номер телефона не соответствует требуемому формату.
json
{
"error": "Invalid phone number format",
"message": "Phone must start with +998 and have 12 digits"
}Решение: Формат: +998XXXXXXXXX (например, +998901234567). Всегда указывайте код страны.
200
Очередь уже завершена
Попытка отметить элемент как успешный/неудачный, когда он уже завершён.
json
{
"success": true,
"message": "Item already completed",
"alreadyCompleted": true
}Примечание: Это идемпотентный ответ (не ошибка). Можно безопасно игнорировать — элемент уже обработан.