Skip to main content
Dieser Artikel stellt die Integration und Verwendung der MiniMax H3 Task-Abfrage-API vor. Diese Schnittstelle wird verwendet, um asynchrone Aufgaben abzufragen, stapelweise aufzulisten oder zu löschen, die von der MiniMax H3 Videoerzeugungs-API erstellt wurden.

Antragsprozess

Um die MiniMax H3 Task-Abfrage-API zu verwenden, rufen Sie zunächst in der Ace Data Cloud-Konsole Ihren API-Token ab und bewahren Sie ihn zur späteren Verwendung auf. Falls Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, um sich zu registrieren und anzumelden. Nach Abschluss kehren Sie automatisch zur aktuellen Seite zurück. Ein API-Token kann alle Dienste der Plattform aufrufen; es ist nicht erforderlich, jeden Dienst separat zu beantragen. Bei der ersten Beantragung erhalten Sie ein kostenloses Guthaben, mit dem Sie den Dienst kostenlos testen können; bei unzureichendem Guthaben können Sie das allgemeine Guthaben in der Konsole aufladen.
📘 Vollständige Dokumentation: MiniMax H3 Task-Abfrage-API →
Beim Abfragen einer Aufgabe sollte derselbe Token verwendet werden, mit dem diese Aufgabe erstellt wurde. Es wird empfohlen, den Token als Umgebungsvariable zu speichern und ihn nicht in den Quellcode zu schreiben oder in ein Repository zu übertragen:

Schnittstellenübersicht

  • Base URL:https://api.acedata.cloud
  • Endpoint:POST /minimax/tasks
  • Authentifizierungsmethode:authorization: Bearer {token} im HTTP-Header
  • Request-Header:
    • accept: application/json
    • content-type: application/json
  • Einzelne Aufgabe abfragen:action=retrieve, id übergeben
  • Aufgaben stapelweise abfragen:action=retrieve_batch, kann nach Aufgaben-ID, Zeitraum und Paginierungsbedingungen filtern
  • Aufgabe löschen:action=delete, id übergeben
  • Abrechnungshinweis:Die Aufgabenabfrage ist kostenlos und verursacht keine wiederholte Abrechnung
Nach der Videoerstellung muss die task_id gespeichert werden. Es wird empfohlen, etwa alle 10 Sekunden abzufragen, bis die Aufgabe einen Endzustand erreicht.

Request-Parameter

Die Verwendungszwecke der drei Aktionen sind wie folgt:

Einzelne Aufgabe abfragen

Nachfolgend sehen Sie die Antwort einer tatsächlich erfolgreich abgeschlossenen Aufgabe:
Das tatsächliche Videoergebnis dieser Aufgabe öffnen

Aufgabenstatus

succeeded, failed und cancelled sind alles Endzustände. Fragen Sie nicht weiter ab, nachdem ein Endzustand erreicht wurde.

task-Antwortfelder

Vollständiges Python-Polling-Beispiel

Der folgende Code liest das Token aus der Umgebungsvariable, erstellt eine Aufgabe und fragt dann alle 10 Sekunden einmal ab:
In der Produktionsumgebung sollte für das Polling ein Gesamttimeout festgelegt und für 429 sowie temporäre 5xx ein exponentielles Backoff verwendet werden. Netzwerk-Timeouts sind nicht gleichbedeutend mit einem fehlgeschlagenen Generierungsvorgang; Sie können mit derselben task_id weiter abfragen.

Stapelabfrage

Mehrere Aufgaben-IDs angeben:
Aufgaben nach Zeitbereich paginiert auflisten:
Die items in der Stapelantwort verwenden dieselben task-Felder wie die Einzelaufgabenabfrage, und total ist die Gesamtzahl der Aufgaben, die den Filterbedingungen entsprechen:
Das Abfragefenster für Aufgaben beträgt die letzten 7 Tage. task_id außerhalb dieses Fensters können möglicherweise ungültige Aufgaben zurückgeben; Geschäftssysteme sollten die ID beim Erstellen einer Aufgabe speichern und die Ergebnis-URL nach Erfolg zeitnah dauerhaft speichern.

Aufgabe abbrechen oder löschen

Die Aktion hängt vom aktuellen Status der Aufgabe ab: Beispiel für erfolgreiches Löschen:
Das Löschen eines Aufgabeneintrags widerruft keine bereits abgeschlossene Abrechnung und kann nicht garantieren, dass gleichzeitig gespeicherte Videokopien gelöscht werden.

Fehlerantworten und Fehlerbehebung

Fehlgeschlagene Aufgaben geben weiterhin ein task-Objekt mit HTTP 200 zurück und nennen den Grund in task.error:
Wenn die Schnittstelle selbst 400 zurückgibt, sollten action und die Bedingungsparameter überprüft werden; 401 bedeutet, dass das Token ungültig ist, 429 bedeutet, dass die Abfrage zu häufig erfolgt, und 500 bedeutet, dass der Dienst vorübergehend nicht verfügbar ist. Aufgaben mit fehlgeschlagener Generierung werden nicht abgerechnet; erfolgreiche Aufgaben erfassen die Nutzung gemäß der endgültigen usage.