Skip to main content
У цій статті описано інтеграцію та використання API запитів завдань MiniMax H3. Цей інтерфейс використовується для запиту, пакетного виведення списку або видалення асинхронних завдань, створених за допомогою API генерації відео MiniMax H3.

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

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

Огляд інтерфейсу

  • Base URL:https://api.acedata.cloud
  • Endpoint:POST /minimax/tasks
  • Спосіб автентифікації:передавайте authorization: Bearer {token} у HTTP Header
  • Заголовки запиту:
    • accept: application/json
    • content-type: application/json
  • Запит одного завдання:action=retrieve, передайте id
  • Пакетний запит завдань:action=retrieve_batch, можна фільтрувати за ID завдань, часовим діапазоном і умовами пагінації
  • Видалення завдання:action=delete, передайте id
  • Пояснення щодо тарифікації:запит завдань безкоштовний, повторна тарифікація не виникає
Після створення відео необхідно зберегти task_id. Рекомендується виконувати запит приблизно раз на 10 секунд, доки завдання не перейде в термінальний стан.

Параметри запиту

Призначення трьох дій наведено нижче:

Запит одного завдання

Нижче наведено відповідь одного реального успішного завдання:
Відкрити реальний результат відео цього завдання

Статуси завдання

succeeded, failed і cancelled — це всі термінальні стани. Не продовжуйте опитування після переходу до термінального стану.

Поля відповіді task

Повний приклад опитування Python

Наведений нижче код зчитує Token зі змінної середовища, після створення завдання виконує запит кожні 10 секунд:
У виробничому середовищі для опитування слід встановити загальний тайм-аут і використовувати експоненційне збільшення затримки для 429 та тимчасових 5xx. Тайм-аут мережі не означає збій генерації, можна продовжувати запити, використовуючи той самий task_id.

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

Вкажіть кілька ID завдань:
Виведіть завдання посторінково за часовим діапазоном:
items у пакетній відповіді використовує ті самі поля task, що й запит одного завдання, а total — це загальна кількість завдань, які відповідають умовам фільтрації:
Вікно запиту завдань охоплює останні 7 днів. task_id, що виходить за межі цього вікна, може повертати недійсне завдання; бізнес-система повинна зберігати ID під час створення завдання та своєчасно зберігати URL результату після успішного виконання.

Скасування або видалення завдання

Дія залежить від поточного статусу завдання: Приклад успішного видалення:
Видалення запису завдання не скасовує вже завершене виставлення рахунків і не гарантує одночасного видалення збережених копій відео.

Відповіді про помилки та діагностика

Завдання, що зазнало невдачі, все одно повертає об’єкт task через HTTP 200, а причина наводиться в task.error:
Коли сам інтерфейс повертає 400, слід перевірити action та параметри умов, 401 означає, що Token недійсний, 429 означає, що запити виконуються надто часто, а 500 означає, що сервіс тимчасово недоступний. Завдання, генерація яких завершилася невдачею, не тарифікуються; для успішних завдань використання обліковується за остаточним записом usage.