Skip to main content
Основная функция API Veo Tasks заключается в том, чтобы запрашивать статус выполнения задачи, используя ID задачи, сгенерированный API Veo Videos Generation. В этом документе подробно описывается интеграция API Veo Tasks, чтобы помочь вам легко интегрировать и в полной мере использовать мощные функции этого API. С помощью API Veo Tasks вы можете легко запрашивать статус выполнения задач API Veo Videos Generation.

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

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

Пример запроса

API Veo Tasks можно использовать для запроса результатов API Veo Videos Generation. Для получения информации о том, как использовать API Veo Videos Generation, пожалуйста, обратитесь к документации Veo Videos Generation API. Мы возьмем один из ID задач, возвращаемых сервисом API Veo Videos Generation, в качестве примера, чтобы продемонстрировать, как использовать этот API. Предположим, у нас есть ID задачи: 1ebe4f2b-59ba-4385-a4ea-0ce8a3fe12ed, далее мы покажем, как передать этот ID задачи.

Пример задачи

Установка заголовков запроса и тела запроса

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

Пример кода

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

Некоторые примеры кода:

CURL

Python

Пример ответа

После успешного запроса 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 Veo Tasks для запроса всех конкретных деталей информации о одной или пакетной видео задаче. Надеемся, что этот документ поможет вам лучше интегрировать и использовать данный API. Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь обращаться в нашу техническую поддержку.