Skip to content
smallPict

Коды ошибок и диагностика

Унифицированный формат ошибок HTTP, каталог кодов и стратегии отказоустойчивости.

Если запрос не может быть успешно выполнен, SmallPict возвращает стандартный код ответа HTTP вместе со структурированным объектом JSON для удобной отладки.


Формат ошибки в JSON

JSON
{  "success": false,  "error": {    "code": "INVALID_IMAGE_PAYLOAD",    "message": "Переданный файл не является корректным изображением или поврежден.",    "details": {      "mime_type": "text/html",      "expected": [        "image/jpeg",        "image/png",        "image/webp",        "image/avif"      ]    }  }}

Таблица кодов ошибок HTTP

КодИдентификаторПричинаРешение
400BAD_REQUESTНекорректный JSON или неверные параметры.Проверьте синтаксис JSON и имена полей.
401UNAUTHORIZEDAPI-ключ отсутствует или отозван.Проверьте заголовок X-API-Key.
401TIMESTAMP_DRIFTСмещение времени более ±300 секунд.Синхронизируйте время сервера по NTP.
401INVALID_SIGNATUREВычисленная подпись HMAC-SHA256 не совпадает.Проверьте каноническую строку и Secret Key.
403FORBIDDENУ ключа недостаточно прав для этого ресурса.Настройте разрешения ключа в личном кабинете.
404NOT_FOUNDЗадача (job_id) или ресурс не найдены.Проверьте идентификатор в строке URL.
413PAYLOAD_TOO_LARGEФайл превышает максимальный размер для вашего тарифа.Уменьшите размер файла перед отправкой.
415UNSUPPORTED_MEDIAНеподдерживаемый тип медиафайла.Отправляйте только JPEG, PNG, WebP, AVIF или SVG.
422UNPROCESSABLEФайл имеет верное расширение, но поврежден.Убедитесь, что файл загружен полностью.
429RATE_LIMIT_EXCEEDEDСлишком много запросов в секунду.Настройте повторы с Exponential Backoff.
429QUOTA_EXCEEDEDИсчерпан месячный лимит трансформаций.Повысьте тарифный план в панели управления.
500INTERNAL_ERRORНепредвиденный сбой серверов обработки.Повторите запрос через короткое время.
503SERVICE_UNAVAILABLEТехнические работы или временная перегрузка.Временно используйте режим passthrough.