Skip to main content
API HappyHorse Tasks służy do zapytania o zadania związane z generowaniem lub edytowaniem wideo utworzonymi przez API HappyHorse Videos.

Proces aplikacji

Aby korzystać z API HappyHorse Videos, najpierw przejdź do konsoli Ace Data Cloud, aby uzyskać swój token API, który należy zachować na przyszłość. Jeśli nie jesteś zalogowany lub zarejestrowany, automatycznie zostaniesz przekierowany na stronę logowania, aby zarejestrować się i zalogować, a po zakończeniu zostaniesz automatycznie przekierowany z powrotem na bieżącą stronę. Jeden token API wystarczy do wywołania wszystkich usług platformy, nie ma potrzeby składania osobnych wniosków dla każdej usługi. Przy pierwszym wniosku otrzymasz darmowy limit, aby móc skorzystać z doświadczenia; gdy limit się wyczerpie, możesz doładować saldo ogólne w konsoli.
📘 Pełna dokumentacja: HappyHorse Videos API →

Przykład zapytania

API HappyHorse Tasks może być używane do zapytania o wyniki API HappyHorse Videos.

Ustawienie nagłówków i ciała zapytania

Nagłówki zapytania obejmują:
  • accept: określa, że oczekujesz odpowiedzi w formacie JSON, tutaj wpisz application/json.
  • authorization: klucz do wywołania API, po złożeniu wniosku możesz go bezpośrednio wybrać z rozwijanej listy.
Ciało zapytania obejmuje:
  • id: ID zadania, które chcesz zapytać.
  • action: sposób operacji na zadaniu, dla pojedynczego zapytania wpisz retrieve.

Przykład kodu CURL

Przykład odpowiedzi

Po pomyślnym zapytaniu API zwróci szczegóły tego zadania. Pole request to ciało zapytania przy tworzeniu zadania, a pole response to ciało odpowiedzi po zakończeniu zadania, na przykład:
Opis pól jest następujący:
  • id: ID zadania generacyjnego, używane do unikalnej identyfikacji tego zadania.
  • request: informacje o zapytaniu przy tworzeniu zadania.
  • response: aktualne lub ostateczne informacje zwrotne dotyczące zadania.
  • created_at: czas utworzenia zadania, znacznik czasu Unix (sekundy, liczba zmiennoprzecinkowa).
  • started_at: czas rozpoczęcia wykonania zadania, znacznik czasu Unix (sekundy, liczba zmiennoprzecinkowa).
  • finished_at: czas zakończenia zadania, znacznik czasu Unix (sekundy, liczba zmiennoprzecinkowa). Pole to nie jest zwracane, gdy zadanie nie jest zakończone.
  • elapsed: czas wykonania zadania, jednostka to sekundy (liczba zmiennoprzecinkowa, z dokładnością do 3 miejsc po przecinku). Pole to nie jest zwracane, gdy zadanie nie jest zakończone.

Operacje zbiorcze

Aby zapytać o szczegóły wielu ID zadań, ustaw action na retrieve_batch i przekaż tablicę ID zadań przez ids:
W zwróconym wyniku znajdą się pola items i count, gdzie items to tablica szczegółów zadań, a count to liczba zadań, które zostały dopasowane w tym zapytaniu.