Skip to main content
HappyHorse Tasks API використовується для запиту на створення або редагування відео завдань через HappyHorse Videos API.

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

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

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

HappyHorse Tasks API може бути використаний для запиту результатів HappyHorse Videos 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:
У повернутому результаті будуть включені поля items та count, де items - масив деталей завдань, а count - кількість завдань, що відповідають запиту.