BeatAPI Workflow API
Workflow API
Используйте Workflow API, если вам нужна стабильная возможность BeatAPI, а не контракт отдельной модели.
Эти процессы асинхронные:
- Создайте задачу и сохраните
data.id. - Проверяйте
GET /v1/tasks/{task_id}каждые 5–10 секунд. - Прекратите опрос при
succeededилиfailed. Ручная проверка Music Video может приостановить процесс вrequires_action. - После настройки опроса подключите подписанные вебхуки для уведомлений.
Полные контракты полей приведены в Music Video, Ecommerce Video и Video Analysis.
Получение списка типов процессов
GET /v1/workflows
Этот общедоступный метод не принимает параметров и не требует авторизации.
429 rate_limit_exceeded может содержать Retry-After и error.retry_after_seconds. Перед повтором подождите не меньше указанного времени.
Общие правила для рабочей среды
- Базовый адрес:
https://api.beatapi.io. - Храните постоянный API-ключ на доверенном сервере.
- Входные файлы должны быть общедоступны по сети. Для локальных материалов используйте
POST /v1/files. - При создании резервируются средства и возвращается объект Task единого формата.
- Записывайте
request_id, использование, статус, ошибки и конечные URL результатов. - Не повторяйте вслепую запрос создания с неизвестным исходом, если у него нет документированного заголовка идемпотентности.
Если нужна одна операция генерации с самостоятельным выбором модели, используйте Video API или Image API.

