Skip to main content
Основна функція API SeeDance Tasks полягає в тому, щоб за допомогою введеного ID завдання, згенерованого API SeeDance Video Generation, перевіряти стан виконання цього завдання. Цей документ детально описує інструкції з інтеграції API SeeDance Tasks, щоб допомогти вам легко інтегрувати та повністю використовувати потужні можливості цього API. За допомогою API SeeDance Tasks ви можете легко реалізувати перевірку стану виконання завдань API SeeDance Video Generation.

Процес подачі заявки

Щоб використовувати API SeeDance Video Generation, спочатку перейдіть до консолі Ace Data Cloud для отримання вашого API Token, зберігши його для подальшого використання. Якщо ви ще не увійшли в систему або не зареєстровані, вас автоматично перенаправлять на сторінку входу, де вам запропонують зареєструватися та увійти. Після завершення ви автоматично повернетеся на цю сторінку. Один API Token дозволяє викликати всі послуги платформи, без необхідності окремої заявки для кожної послуги. Перший запит на отримання токена надає безкоштовний ліміт для тестування; при недостатньому ліміті ви можете поповнити загальний баланс на консолі.
📘 Повна документація: API SeeDance Video Generation →

Приклад запиту

API SeeDance Tasks можна використовувати для перевірки результатів API SeeDance Video Generation. Щоб дізнатися, як використовувати API SeeDance Video Generation, будь ласка, зверніться до документації API SeeDance Video Generation. Розглянемо приклад з ID завдання, яке повертає сервіс API SeeDance Video Generation. Припустимо, у нас є ID завдання: 20068983-0cc9-4c6a-aeb6-9c6a3c668be0, далі демонструємо, як передати цей ID.

Приклад завдання

Налаштування заголовків запиту та тіла запиту

Request Headers включає:
  • accept: вказує на прийняття відповіді у форматі JSON, тут вказується application/json.
  • authorization: ключ для виклику API, після заявки можна вибрати з випадаючого списку.
Request Body включає:
  • id: ID завдання, яке було завантажено.
  • action: спосіб виконання завдання.
Налаштування, як показано на малюнку нижче:

Приклад коду

Можна помітити, що на правій стороні сторінки автоматично згенеровано код на різних мовах, як показано на малюнку:

Деякі приклади коду наведені нижче:

CURL

Приклад відповіді

Після успішного запиту API поверне детальну інформацію про це завдання. Наприклад:
У відповіді є кілька полів, поле request - це тіло запиту, яке було надіслано для створення завдання, а поле response - це тіло відповіді, яке повертається після завершення завдання. Ось опис полів.
  • id, ID згенерованого завдання, використовується для унікальної ідентифікації цього завдання.
  • request, інформація про запит у завданні.
  • response, інформація про відповідь у завданні.
  • created_at, час створення завдання, Unix-час (секунди, з плаваючою комою).
  • started_at, час початку виконання завдання, Unix-час (секунди, з плаваючою комою).
  • finished_at, час завершення завдання, Unix-час (секунди, з плаваючою комою). Це поле не повертається, якщо завдання не завершено.
  • elapsed, час виконання завдання, в секундах (з плаваючою комою, з 3 знаками після коми). Це поле не повертається, якщо завдання не завершено.

Пакетний запит

Це запит для перевірки деталей кількох ID завдань, на відміну від попереднього, тут потрібно вибрати action як retrieve_batch. Request Body включає:
  • ids: масив ID завдань.
  • action: спосіб виконання завдання.
Налаштування, як показано на малюнку нижче:

Приклад коду

Можна помітити, що на правій стороні сторінки автоматично згенеровано код на різних мовах, як показано на малюнку:

Деякі приклади коду наведені нижче:

Приклад відповіді

Після успішного запиту API поверне детальну інформацію про всі пакетні завдання. Наприклад:
Повернення результату містить кілька полів, де items включає детальну інформацію про пакетні завдання, кожне завдання має таку ж структуру полів, як і в попередньому запиті на одиничне завдання.
  • items, всі деталі пакетного завдання. Це масив, кожен елемент масиву має таку ж структуру, як і результат запиту на одиничне завдання.
  • count, кількість пакетних запитів.

CURL

Обробка помилок

При виклику API, якщо виникає помилка, API поверне відповідний код помилки та інформацію. Наприклад:
  • 400 token_mismatched: Неправильний запит, можливо, через відсутні або недійсні параметри.
  • 400 api_not_implemented: Неправильний запит, можливо, через відсутні або недійсні параметри.
  • 401 invalid_token: Неавторизовано, недійсний або відсутній токен авторизації.
  • 429 too_many_requests: Занадто багато запитів, ви перевищили ліміт запитів.
  • 500 api_error: Внутрішня помилка сервера, щось пішло не так на сервері.

Приклад відповіді на помилку

Висновок

Завдяки цьому документу, ви дізналися, як використовувати API SeeDance Tasks для запиту всіх деталей одиничних або пакетних завдань. Сподіваємося, що цей документ допоможе вам краще інтегрувати та використовувати цей API. Якщо у вас є будь-які питання, будь ласка, звертайтеся до нашої технічної підтримки.