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

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

Щоб використовувати API завдань продюсера, спочатку потрібно перейти на сторінку подачі заявки API генерації аудіо продюсера для отримання відповідної послуги, а потім скопіювати ID завдання API генерації аудіо продюсера, як показано на малюнку:

Нарешті, перейдіть на сторінку API завдань API завдань продюсера для отримання відповідної послуги, після входу на сторінку натисніть кнопку «Отримати», як показано на малюнку: Сторінка подачі заявки Якщо ви ще не увійшли або не зареєструвалися, вас автоматично перенаправлять на сторінку входу, запрошуючи вас зареєструватися та увійти, після входу та реєстрації ви автоматично повернетеся на цю сторінку. При першій подачі заявки вам буде надано безкоштовний ліміт, який дозволяє безкоштовно використовувати цей API.

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

API завдань продюсера можна використовувати для перевірки результатів API генерації аудіо продюсера. Щоб дізнатися, як використовувати API генерації аудіо продюсера, будь ласка, зверніться до документа API генерації аудіо продюсера. Розглянемо приклад з ID завдання, повернутим сервісом API генерації аудіо продюсера. Припустимо, у нас є ID завдання: 1a6ac2ad-10f2-4e2b-b500-66ec27fe82ad, далі демонструємо, як передати ID завдання.

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

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

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

Приклад коду

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

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

CURL

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

Після успішного запиту API поверне детальну інформацію про це завдання. Наприклад:
Результат повертає кілька полів, поле request - це тіло запиту, яке було надіслано під час ініціювання завдання, а поле response - це тіло відповіді, яке повертається після завершення завдання. Ось опис полів.
  • id - ID згенерованого завдання, що використовується для унікальної ідентифікації цього завдання.
  • request - інформація про запит у завданні.
  • response - інформація про відповідь у завданні.

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

Це запит для отримання деталей кількох ID завдань, на відміну від вищезгаданого, потрібно вибрати action як retrieve_batch. Тіло запиту включає:
  • 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 Producer Tasks для запиту деталей одного або пакетного завдання. Сподіваємося, що цей документ допоможе вам краще інтегрувати та використовувати цей API. Якщо у вас є будь-які питання, будь ласка, звертайтеся до нашої технічної підтримки.