Получение генерации
GET
/v1/generations/{id}Bearer key · generations:readbash
curl --silent --show-error --fail-with-body \
"https://api-platform.gensta.ai/v1/generations/$GENERATION_ID" \
-H "Authorization: Bearer $GENSTA_API_KEY"Статусы
| Статус | Значение | Финальный |
|---|---|---|
| queued | Ожидает обработки | Нет |
| submitting | Запрос отправляется | Нет |
| provider_processing | Генерация выполняется | Нет |
| saving_result | Результат сохраняется | Нет |
| submission_unknown | Статус отправки уточняется; обратитесь в поддержку | Нет |
| billing_reconciliation | Стоимость уточняется; обратитесь в поддержку | Нет |
| succeeded | Результат готов | Да |
| failed | Генерация завершилась с ошибкой | Да |
| canceled | Генерация отменена | Да |
Интервалы проверки
- Подождите около 5 секунд после создания.
- Проверяйте статус раз в 10–15 секунд; при сетевых ошибках постепенно увеличивайте интервал.
- Остановитесь на
succeeded,failedилиcanceled. - При
submission_unknownилиbilling_reconciliationсохраните ID и обратитесь в поддержку. Не создавайте повторную генерацию.
Скачивание результата
При успехе artifacts содержит одно или несколько видео или изображений. У каждого артефакта есть id, kind, artifact_index, role, content_type, size_bytes и временный download_url. У изображений также есть размеры, а у разложенных слоёв — metadata слоя. Seedance может дополнительно вернуть изображение с role: last_frame, если оно запрошено. Повторный GET выдаст новые подписанные ссылки на те же файлы.
При успехе billing.status равен captured, а billing.charged_amount содержит итоговое списание в USD. При ошибке или отмене статус будет released, списание — нулевым, а резерв вернётся в кошелёк. reconciliation_required означает, что Gensta ещё уточняет финальную сумму.