Zur Dokumentation springen
Dashboard öffnen
Auf dieser Seite

POST /v1/audio/generations

Dokumentierte Anfragefelder und Berechtigungen dieses HTTP-Endpunkts verwenden.

Anfragebeispiel#

curl -X POST 'https://platform.tongai.io/v1/audio/generations' \  -H "Authorization: Bearer $TONG_API_KEY" \  -H "Content-Type: application/json" \  -H "Idempotency-Key: 45be69f1-c266-4a09-a82c-bf3c6303eb03" \  -d '{  "quote_id": "example",  "media_conversation_id": "aaaaaaaaaaaaaaaaaaaaaaaa"}'
Konfiguration
curl --version

Authentifizierung#

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

audio:writecredits:spend

Parameter#

Idempotency-KeystringErforderlich

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

Anfrageinhalt#

application/json
quote_idstringErforderlich

Buchstaben, Zahlen oder Bindestriche verwenden.

Mindestlänge: 1 Zeichen.

Maximale Länge: 120 Zeichen.

media_conversation_idstringErforderlich

Eine hexadezimale ID mit 24 Zeichen.

workspace_project_idstringOptional

Eine hexadezimale ID mit 24 Zeichen.

Antwortschema#

JSON
{  "id": "e8aa0a87-6cd9-42eb-975a-b72bf43218c8",  "tool": "example",  "category": "example",  "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": "2026-10-22T09:00:00.000Z",  "detail_expired": false,  "timing": {    "dispatch_started_at": "2026-10-22T09:00:00.000Z",    "acknowledged_at": "2026-10-22T09:00:00.000Z",    "completed_at": "2026-10-22T09:00:00.000Z",    "dispatch_acknowledgement_ms": 0,    "end_to_end_ms": 0  },  "review": null,  "result": null,  "error": {    "code": "example"  },  "billing": {    "status": "none",    "usage_credits": "0.000000",    "wallet_debited_credits": "0.000000"  }}

HTTP 202

application/json
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.

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.