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

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

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

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

Grok Tasks API можно использовать для запроса результатов Grok Videos Generation API.

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

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

Пример кода CURL

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

После успешного запроса API вернет информацию о деталях этой задачи. Поле request содержит тело запроса, отправленное при создании задачи, а поле response содержит тело ответа, возвращенное после завершения задачи, например:
Описание полей:
  • id: ID сгенерированной задачи, используемый для уникальной идентификации этой задачи.
  • request: информация о запросе в задаче.
  • response: информация о возвращенном ответе в задаче.
  • created_at: время создания задачи, Unix временная метка (секунды, с плавающей точкой).
  • started_at: время начала выполнения задачи, Unix временная метка (секунды, с плавающей точкой).
  • finished_at: время завершения задачи, Unix временная метка (секунды, с плавающей точкой). Это поле не возвращается, если задача не завершена.
  • elapsed: время выполнения задачи, в секундах (с плавающей точкой, с 3 знаками после запятой). Это поле не возвращается, если задача не завершена.

Пакетный запрос

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