Skip to main content
HappyHorse Tasks API wird verwendet, um die von der HappyHorse Videos API erstellten Videoerstellungs- oder -bearbeitungsaufgaben abzufragen.

Antragsprozess

Um die HappyHorse Videos API zu nutzen, müssen Sie zunächst im Ace Data Cloud Dashboard Ihr API-Token abrufen und für später aufbewahren. Wenn Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, die Sie zur Registrierung und Anmeldung einlädt. Nach Abschluss werden Sie automatisch zur aktuellen Seite zurückgeleitet. Ein API-Token reicht aus, um auf alle Dienste der Plattform zuzugreifen, es ist nicht erforderlich, für jeden Dienst separat zu beantragen. Bei der ersten Beantragung erhalten Sie ein kostenloses Kontingent, um es kostenlos auszuprobieren; wenn das Kontingent erschöpft ist, können Sie im Dashboard das allgemeine Guthaben aufladen.
📘 Vollständige Dokumentation: HappyHorse Videos API →

Anfragebeispiel

Die HappyHorse Tasks API kann verwendet werden, um die Ergebnisse der HappyHorse Videos API abzufragen.

Anfrageheader und Anfragekörper festlegen

Request Headers umfassen:
  • accept: Gibt an, dass die Antwort im JSON-Format empfangen werden soll, hier eingetragen als application/json.
  • authorization: Der Schlüssel zum Aufrufen der API, nach der Beantragung kann er direkt ausgewählt werden.
Request Body umfasst:
  • id: Die ID der zu abfragenden Aufgabe.
  • action: Die Art der Operation auf der Aufgabe, für eine Einzelabfrage retrieve eintragen.

CURL Codebeispiel

Antwortbeispiel

Nach erfolgreicher Anfrage gibt die API die Details der Aufgabe zurück. Das Feld request ist der Anfragekörper zum Erstellen der Aufgabe, das Feld response ist der Antwortkörper nach Abschluss der Aufgabe, zum Beispiel:
Feldbeschreibung:
  • id: Die ID der generierten Aufgabe, die zur eindeutigen Identifizierung dieser Generierungsaufgabe dient.
  • request: Die Anfrageinformationen zum Erstellen der Aufgabe.
  • response: Die aktuellen oder endgültigen Rückgabedaten der Aufgabe.
  • created_at: Erstellungszeit der Aufgabe, Unix-Zeitstempel (Sekunden, Fließkomma).
  • started_at: Beginn der Ausführungszeit der Aufgabe, Unix-Zeitstempel (Sekunden, Fließkomma).
  • finished_at: Abschlusszeit der Aufgabe, Unix-Zeitstempel (Sekunden, Fließkomma). Dieses Feld wird nicht zurückgegeben, wenn die Aufgabe nicht abgeschlossen ist.
  • elapsed: Die für die Ausführung der Aufgabe benötigte Zeit, Einheit ist Sekunden (Fließkomma, auf 3 Dezimalstellen gerundet). Dieses Feld wird nicht zurückgegeben, wenn die Aufgabe nicht abgeschlossen ist.

Batch-Abfrageoperation

Um die Details mehrerer Aufgaben-IDs abzufragen, setzen Sie action auf retrieve_batch und übergeben Sie das Array der Aufgaben-IDs über ids:
Das Rückgabeergebnis enthält die Felder items und count, wobei items das Array der Aufgabendetails und count die Anzahl der in dieser Abfrage gefundenen Aufgaben darstellt.