Skip to main content
API HappyHorse Tasks используется для запроса задач на создание или редактирование видео, созданных с помощью API HappyHorse Videos.

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

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

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

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

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

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:
В возвращаемом результате будут содержаться поля items и count, где items — массив деталей задач, а count — количество задач, соответствующих запросу.