Справочник

Все эндпоинты, HTTP-статусы и машинные коды ошибок

Все эндпоинты

Метод и путьЧто делаетСтраница
GET /healthПроверка живости сервиса—
POST /v3/transcriptions/sync/createСинхронная транскрипция (файл)Транскрипции
POST /v3/transcriptions/async/createАсинхронная транскрипция (файл/ссылка)Транскрипции
POST /v3/transcriptions/stream/createСессия потоковой транскрипцииТранскрипции
GET /v3/transcriptions/status/:idСтатус и результат задачиТранскрипции
GET /v3/modelsСписок моделейМодели
POST /v3/chat/completions/createГенерация текстаChat Completions
POST /v3/embeddings/createЭмбеддингиЭмбеддинги
POST /v3/billing/calculateЦена задачи (без списаний)Стоимость

Дружелюбная карта HTTP-статусов

HTTPТипичный typeКак реагировать клиенту
200/201/202—Успех
400invalid_request_errorИсправить запрос (см. param)
401authentication_errorПроверить API-ключ
402insufficient_quotaПополнить баланс
403permission_errorПроверить права аккаунта (заблокирован?)
404not_found_errorУ транскрипции нет доступа или она удалена
409invalid_request_errorКонфликт состояний (например, вебхук обновляют у заблокированного)
429rate_limit_errorПодождать Retry-After секунд и повторить
5xxserver_errorНаша сторона; повторить с задержкой

Детали — на странице Формат ответов и ошибок.

Машинные коды ошибок

Наиболее частые code для программной обработки:

codeКогда
invalid_api_keyНет/плохой ключ, ключ отозван, аккаунт заблокирован
insufficient_balanceНе хватает средств на резерв или списание
rate_limit_exceededПревышен лимит 10 rps на аккаунт
too_many_concurrent_jobsМного одновременных задач на аккаунт
download_failedНе удалось скачать медиа по ссылке
unsupported_formatФормат медиа не поддерживается
file_too_largeФайл больше лимита
duration_exceededДлительность медиа больше лимита режима
task_failedЗадача упала при распознавании
user_blockedАккаунт заблокирован
key_limit_exceededБольше 100 ключей на аккаунт
model_not_foundНеизвестная модель

Пара слов напоследок

  • Секрет ключа показывается один раз — храните бережно.
  • Для длинных задач включите вебхуки: меньше опросов, быстрее реакция.
  • Статусы и результат всегда можно перечитать через GET /status/:id — то, что вебхук потерялся, не проблема: итоговый ответ лежит в статусе.
  • При проблемах смотрите на type и code ошибки: 4xx — с клиентом, 5xx — с нами, повторяйте с паузой.

Вопросы и обратная связь — пишите нам. Хорошей интеграции!

На этой странице