Коды ошибок и устранение неполадок

Просмотр в формате Markdown

Формат ответа на ошибки

1{
2 "code": 1003,
3 "message": "Invalid token",
4 "requestId": "req-12345678"
5}

Бизнес-ошибки обычно всё равно возвращают унифицированную структуру JSON . Интеграторы должны сначала проверить code . Ошибки аутентификации могут вернуть HTTP 401; ограничение скорости может вернуть HTTP 429.

Распространённые коды ошибок

Код ошибкиОписание
0Успех
1001Достоверная информация об аутентификации не предоставлена
1002Токен истёк
1003Недействительный токен, API Keyили подпись
1004Жетон аннулирован
1006Источник IP несоответствие
2001Отсутствует необходимый параметр
2002Недопустимое значение параметра
2003Параметр выходит за пределы зоны действия
3001Недостаток баланса
3003Порядок не найден
3004Дублирующий запрос
3005Заказ не может быть отменён
3006Разрешение отказано
3100 - 3112Ошибка проверки параметров порядка условий
5001Ошибка внутреннего сервера
5002Временно недоступно обслуживание
5003Триггерный лимит ставки

Устранение неполадок

ПроблемаРекомендация
1001 нет достоверной информации об аутентификацииПроверьте, входит ли Authorization: Bearer <accessToken> или X-API-KEY .
1002 Токен истёкОбновите токен или войдите снова перед повторной попыткой.
1003 недействительный токен, API Keyили подписьПроверьте API Key, полезную нагрузку подписи, тело запроса JSON строку и порядок параметров запроса.
1006 источник IP несоответствияПроверьте конфигурацию API Key IP белого списка.
3004 дублирующий запросНе используйте одну и ту же подпись для путей, связанных с порядком. Регенерируйте timestamp и signature.
5003 срабатывает лимит ставкиУменьшайте частоту запросов и используйте экспоненциальный откат при повторных попытках.
Timestamp outside of tolerance windowВызовите /v1/time , чтобы откалибровать смещение времени и снова подпишите запрос.