Частые сбои
Принимайте решение на основе статуса HTTP и code в ответе. Не стройте логику ветвления на тексте message.
| Симптом | Действие |
|---|---|
AUTH_INVALID | Проверьте clientId и clientSecret |
APP_DISABLED | Убедитесь, что API Client и приложение активны |
AUTH_SCOPE_DENIED | Добавьте право доступа, указанное в data.requiredScope, затем получите новый access token |
AUTH_EXPIRED | Получите новый access token и повторите неудачное чтение один раз |
data.devices пусто | Убедитесь, что устройство принадлежит учётной записи и API Client имеет к нему доступ |
RATE_LIMITED | Дождитесь времени из Retry-After; не повторяйте попытку немедленно |
DEVICE_OFFLINE | Дождитесь переподключения или используйте последнее синхронизированное состояние, если конечная точка его предоставляет |
| У команды нет финального результата | Запросите его по ID команды; не повторяйте вслепую операцию с побочными эффектами |
Записывайте requestId при обращении в поддержку.
Дополнительная помощь
- Формат ответа (на английском)
- Ошибки аутентификации и авторизации (на английском)
- Ошибки ресурсов и команд (на английском)
- Частые вопросы
- Связаться с поддержкой
