Zur Dokumentation springen
Dashboard öffnen
Auf dieser Seite

Bearbeitungsauftrag abrufen

tong_video_edit_job

Gewählte eigene Ressource oder aktuellen Ablaufstatus lesen, ohne eine neue Generierung zu starten.

POST/v1/tools/tong_video_edit_job/operations

Anfragebeispiel#

curl -X POST 'https://platform.tongai.io/v1/tools/tong_video_edit_job/operations' \  -H "Authorization: Bearer $TONG_API_KEY" \  -H "Content-Type: application/json" \  -d '{  "input": {    "params": {      "id": "aaaaaaaaaaaaaaaaaaaaaaaa"    }  }}'
Konfiguration
curl --version

Berechtigungen#

API-Schlüssel serverseitig für das eigene Konto verwenden, OAuth für Kundenkonten. Schlüssel nie in Prompts oder Werkzeugargumenten senden.

video_edit:read

Anfrageinhalt#

REST-Anfragen umschließen die Argumente mit input. MCP-Aufrufe senden dieselben Argumente direkt.

paramsobjectErforderlich
Verschachtelte Felder anzeigen
idstringErforderlich

Eine hexadezimale ID mit 24 Zeichen.

Beispiel"aaaaaaaaaaaaaaaaaaaaaaaa"

Anfrageheader#

HTTP
Authorization: Bearer $TONG_API_KEYContent-Type: application/json

Für jede Aktion eine UUID behalten und nach Timeout oder Wiederholung erneut verwenden. Andere Eingaben mit derselben UUID werden abgelehnt.

Antwortfelder#

Eine angenommene Anfrage ist noch keine fertige Generierung. Verfolgen Sie den Job, bis das Ergebnis bereitsteht.

Angenommen bedeutet, dass die Anfrage gespeichert wurde. Ausführung über den Vorgang verfolgen.

JSON
{  "id": "e8aa0a87-6cd9-42eb-975a-b72bf43218c8",  "tool": "tong_video_edit_job",  "category": "video_edit",  "channel": "api",  "state": "queued",  "status": "accepted",  "stage": "admission",  "dispatch_status": "pending",  "created_at": "2026-10-22T09:00:00.000Z",  "updated_at": "2026-10-22T09:00:00.000Z",  "detail_expires_at": null,  "detail_expired": false,  "timing": {    "dispatch_started_at": null,    "acknowledged_at": null,    "completed_at": null,    "dispatch_acknowledgement_ms": null,    "end_to_end_ms": null  },  "review": null,  "result": null,  "error": null,  "billing": {    "status": "pending",    "usage_credits": "0.000000",    "wallet_debited_credits": "0.000000"  }}
idstringErforderlich

Die eindeutige ID des gespeicherten Vorgangs.

Eine UUID, zum Beispiel e8aa0a87-6cd9-42eb-975a-b72bf43218c8.

toolstringErforderlich
categorystringErforderlich
channelstringErforderlich
Zulässige Werte"api""mcp"
statestringErforderlich

Der aktuelle Ausführungszustand der gespeicherten Arbeit.

Zulässige Werte"queued""running""waiting""needs_review""paused""reconciling""succeeded""failed""cancelled"
statusstringErforderlich

Der Gesamtstatus zur Verfolgung des Vorgangs.

Zulässige Werte"accepted""running""needs_review""paused""reconciling""succeeded""failed""cancelled"
stagestringErforderlich

Die aktuelle Phase des Vorgangs.

Zulässige Werte"admission""dispatch""review""generation""reconciliation""complete"
dispatch_statusstringErforderlich

Ob das Werkzeug die Anfrage angenommen hat. Eine Bestätigung bedeutet nicht, dass die Generierung abgeschlossen ist.

Zulässige Werte"pending""unknown""acknowledged"
created_atstringErforderlich

Datum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.

updated_atstringErforderlich

Datum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.

detail_expires_atstring | nullErforderlich

Wann gespeicherte Details ablaufen. null bedeutet, dass derzeit kein Ablauf festgelegt ist.

Datum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.

detail_expiredbooleanErforderlich

Ob die gespeicherten Vorgangsdetails abgelaufen sind.

timingobjectErforderlich

Zeitstempel und Laufzeiten zur Verfolgung dieses Vorgangs.

Verschachtelte Felder anzeigen
dispatch_started_atstring | nullErforderlich

Datum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.

acknowledged_atstring | nullErforderlich

Datum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.

completed_atstring | nullErforderlich

Datum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.

dispatch_acknowledgement_msnumber | nullErforderlich

Minimum: 0.

end_to_end_msnumber | nullErforderlich

Minimum: 0.

reviewJSON | nullErforderlich

Prüfinformationen, wenn menschliche Eingabe nötig ist; andernfalls null.

resultJSON | nullErforderlich

Die Ausgabe dieses Werkzeugs oder null, solange keine Ausgabe verfügbar ist.

errorobject | nullErforderlich

Der öffentliche Fehlercode bei fehlgeschlagenem Vorgang; andernfalls null.

Verschachtelte Felder anzeigen
codestringErforderlich
billingobjectErforderlich

Credit-Verbrauch und Wallet-Abbuchungen. Ausgabe und endgültige Abrechnung sind getrennt.

Verschachtelte Felder anzeigen
statusstringErforderlich
Zulässige Werte"none""pending""settled""released""reconciling"
usage_creditsstringErforderlich

Eine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.

wallet_debited_creditsstringErforderlich

Eine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.

released_creditsstringOptional

Eine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.

refunded_creditsstringOptional

Eine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.

unfunded_creditsstringOptional

Eine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.

pending_creditsstringOptional

Eine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.

tokensobjectOptional
Verschachtelte Felder anzeigen
inputnumberOptional

Minimum: 0.

outputnumberOptional

Minimum: 0.

cachednumberOptional

Minimum: 0.

cache_writenumberOptional

Minimum: 0.

componentsobject[]Optional
Verschachtelte Felder anzeigen
idstringOptional
source_idstringErforderlich
toolstringErforderlich
modelstring | nullErforderlich
channelstringErforderlich
Zulässige Werte"api""mcp"
credential_idstringErforderlich
kindstringErforderlich
Zulässige Werte"text_pool""reasoning""generation"
usage_creditsstringErforderlich

Eine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.

wallet_debited_creditsstringErforderlich

Eine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.

evidence_atstringOptional

Datum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.

updated_atstringOptional

Datum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.

quoteobjectOptional

Konfiguration, Preis und Übermittlungswerte, wenn ein Angebot verfügbar ist.

Verschachtelte Felder anzeigen
idstringErforderlich

Eine UUID, zum Beispiel e8aa0a87-6cd9-42eb-975a-b72bf43218c8.

operation_idstringErforderlich

Eine UUID, zum Beispiel e8aa0a87-6cd9-42eb-975a-b72bf43218c8.

toolstringErforderlich
operationstring | nullErforderlich
modelstring | nullErforderlich
configurationobjectErforderlich
submit_valuestringErforderlich
submit_fieldstringErforderlich
quoted_creditsstring | nullErforderlich

Eine Dezimalzeichenfolge mit sechs Nachkommastellen, zum Beispiel 1.250000.

expires_atstring | nullErforderlich

Datum und Uhrzeit nach ISO 8601, zum Beispiel 2026-10-22T09:00:00Z.

MCP-Aufruf#

JSON
{  "jsonrpc": "2.0",  "id": 1,  "method": "tools/call",  "params": {    "name": "tong_video_edit_job",    "arguments": {      "params": {        "id": "aaaaaaaaaaaaaaaaaaaaaaaa"      }    }  }}

REST-Anfragen umschließen die Argumente mit input. MCP-Aufrufe senden dieselben Argumente direkt.

Antwort

JSON
{  "jsonrpc": "2.0",  "id": 1,  "result": {    "structuredContent": {      "id": "e8aa0a87-6cd9-42eb-975a-b72bf43218c8",      "tool": "tong_video_edit_job",      "category": "video_edit",      "channel": "mcp",      "state": "queued",      "status": "accepted",      "stage": "admission",      "dispatch_status": "pending",      "created_at": "2026-10-22T09:00:00.000Z",      "updated_at": "2026-10-22T09:00:00.000Z",      "detail_expires_at": null,      "detail_expired": false,      "timing": {        "dispatch_started_at": null,        "acknowledged_at": null,        "completed_at": null,        "dispatch_acknowledgement_ms": null,        "end_to_end_ms": null      },      "review": null,      "result": null,      "error": null,      "billing": {        "status": "pending",        "usage_credits": "0.000000",        "wallet_debited_credits": "0.000000"      }    },    "content": [      {        "type": "text",        "text": "{\"id\":\"e8aa0a87-6cd9-42eb-975a-b72bf43218c8\",\"tool\":\"tong_video_edit_job\",\"category\":\"video_edit\",\"channel\":\"mcp\",\"state\":\"queued\",\"status\":\"accepted\",\"stage\":\"admission\",\"dispatch_status\":\"pending\",\"created_at\":\"2026-10-22T09:00:00.000Z\",\"updated_at\":\"2026-10-22T09:00:00.000Z\",\"detail_expires_at\":null,\"detail_expired\":false,\"timing\":{\"dispatch_started_at\":null,\"acknowledged_at\":null,\"completed_at\":null,\"dispatch_acknowledgement_ms\":null,\"end_to_end_ms\":null},\"review\":null,\"result\":null,\"error\":null,\"billing\":{\"status\":\"pending\",\"usage_credits\":\"0.000000\",\"wallet_debited_credits\":\"0.000000\"}}"      }    ]  }}

Fehler und Limits#

HTTPFehlerWiederherstellung
400Ungültige AnfrageREQUEST_INVALIDVor dem erneuten Versuch die im Fehler genannten Felder korrigieren.
401Ungültiger ZugangsnachweisCREDENTIAL_INVALIDZugangsnachweis, Ablaufdatum und möglichen Widerruf prüfen.
402Unzureichende CreditsINSUFFICIENT_CREDITSCredits dem Konto des Zugangsnachweises hinzufügen, dann gespeicherte Arbeit fortsetzen.
403Zugriff verweigertSCOPE_REQUIREDZugangsnachweis mit den nötigen Berechtigungen und Ressourcenzugriff verwenden.
404Ressource nicht verfügbarRESOURCE_UNAVAILABLERessourcenkennung prüfen und sicherstellen, dass sie zum autorisierten Konto gehört.
409AktionskonfliktIDEMPOTENCY_CONFLICTAktionskennung nur für die ursprüngliche Anfrage wiederverwenden. Für eine andere Aktion eine neue UUID verwenden.
429Ratenlimit erreichtRATE_LIMITEDVor Wiederholung derselben Anfrage die Zeit aus Retry-After abwarten.
503Vorübergehend nicht verfügbarDEPENDENCY_UNAVAILABLERetry-After abwarten und mit derselben Aktionskennung wiederholen. Nach Zeitüberschreitung gespeicherten Vorgang prüfen.