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

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

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

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

Luma Tasks API можна використовувати для перевірки результатів Luma Videos Generation API. Щоб дізнатися, як використовувати Luma Videos Generation API, будь ласка, зверніться до документації Luma Videos Generation API. Розглянемо приклад з ID завдання, яке повертає сервіс Luma Videos Generation API. Припустимо, у нас є ID завдання: 50fc6182-fa86-4c7d-ac12-2fa27ec2f151, далі демонструється, як передати цей ID.

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

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

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

Приклад коду

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

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

CURL

Python

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

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

Операції пакетного запиту

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

Приклад коду

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

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

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

Після успішного запиту API поверне детальну інформацію про всі пакетні відеозавдання. Наприклад:

CURL

Python

Помилка обробка

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

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

Висновок

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