GGateYourWay API
Status EN Создать ключ
Reliability

Ошибки и retries

Публичные ошибки нейтральны к внутренним провайдерам. Используйте HTTP status, error.code и request ID.

01

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

json
{
  "error": {
    "type": "gateway_error",
    "code": "capacity_limited",
    "message": "GateYourWay capacity is temporarily limited. Please retry later."
  }
}

Для диагностируемых inference-ответов заголовок X-GYW-Request-ID связывает клиентскую ошибку с серверной записью.

02

Матрица повторов

HTTPCode / classПовторятьДействие
400 / 422invalid_requestНетИсправьте body, параметры или model ID.
401Ошибка ключаНетПроверьте заголовок и активность ключа.
402Недостаточный балансПосле пополненияПополните баланс.
403Scope или доступНетВыберите правильный ключ/группу.
404model_not_foundНетОбновите каталог моделей.
410model_retiredНетПерейдите на указанную замену.
429capacity_limitedДаExponential backoff с jitter.
502 / 503 / 504route_unavailableДаКраткий bounded retry.
03

Backoff

Начните с 500-1000 ms, удваивайте задержку, добавляйте случайный jitter и ограничьте число попыток. Не повторяйте запрос после того, как клиент уже получил полезную часть streaming-ответа.