Skip to main content
POST
Veröffentlichen oder planen Sie eine abgeschlossene Übersetzung, eine lippensynchronisierte Ausgabe oder eine Ausgabe mit dynamischen Untertiteln auf einem Ihrer eigenen verbundenen Kanäle. Die Video-URL stammt aus der ausgewählten gespeicherten Version.

Authentifizierung und Berechtigungen

string
erforderlich
Senden Sie einen VoiceCheap-API-Schlüssel in diesem Header. Authorization: Bearer mit demselben API-Schlüssel wird ebenfalls unterstützt. OAuth-Zugriffstoken werden nur von MCP akzeptiert, nicht von diesem REST-Endpunkt.
Erforderliche Berechtigungen: publishing:write, projects:read. Ein aktives kostenpflichtiges Abonnement ist erforderlich. Berechtigungen ändern weder Teamrollen noch Ressourceneigentum, Medienguthaben oder Tariflimits.

Parameter

string
erforderlich
Textwert.Mindestlänge: 1. Höchstlänge: 200. Muster: ^[^/\\]+$.
string
erforderlich
Textwert.Mindestlänge: 1. Höchstlänge: 200. Muster: ^[^/\\]+$.
string
erforderlich
Textwert.Mindestlänge: 1. Höchstlänge: 200. Muster: ^[^/\\]+$.
string
erforderlich
Textwert.Zulässige Werte: “youtube”, “tiktok”.
string
erforderlich
Textwert.Mindestlänge: 1. Höchstlänge: 200. Muster: ^[^/\\]+$.
string
Textwert.Zulässige Werte: “translated”, “lip-synced”, “dynamic-subtitles”. Standardwert: “translated”.
string
erforderlich
Textwert.Mindestlänge: 1. Höchstlänge: 100.
string
Textwert.Höchstlänge: 5000.
string
Textwert.Zulässige Werte: “public”, “unlisted”, “private”. Standardwert: “private”.
string
Textwert.Zulässige Werte: “PUBLIC_TO_EVERYONE”, “MUTUAL_FOLLOW_FRIENDS”, “FOLLOWER_OF_CREATOR”, “SELF_ONLY”. Standardwert: “SELF_ONLY”.
string
Textwert.Format: “date-time”. Muster: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$.
string
An der Transportschnittstelle optional: Bei fehlender Angabe fügt der Server vor der Validierung eine Kennung ein. Geben Sie eine eigene stabile UUID v4 an, um eine verlorene Antwort sicher wiederherstellen zu können.Format: “uuid”. Muster: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$.
Das folgende JSON Schema enthält die exakten Feldnamen, verschachtelten Typen, Standardwerte, Grenzen und akzeptierten Werte aus der Discovery. Zusätzliche feldübergreifende Regeln finden Sie in den Hinweisen zur Operation.

Idempotenz

Verwenden Sie für jede Mutation eine UUID v4 in requestId oder im HTTP-Header Idempotency-Key. Verwenden Sie nach einem Netzwerkfehler dieselbe Kennung und identische Argumente erneut. Wenn Sie beides angeben, müssen die Werte übereinstimmen. Die Wiederholung einer gespeicherten Anfrage führt die Operation nicht erneut aus und verbraucht keinen weiteren monatlichen Aufruf. Fehlgeschlagene oder unterbrochene Anfragen werden nicht automatisch neu gestartet. Jede Mutation kann HTTP 202 zurückgeben, wenn bei einem Wiederholungsversuch dieselbe Anfrage noch läuft, auch wenn ihre erste Ausführung normalerweise synchron erfolgt. Wenn die Ausführung abgeschlossen ist, resultStored aber false ist, gibt ein Wiederholungsversuch HTTP 200 mit dem gespeicherten Anfragestatus anstelle des ursprünglichen Ergebnisses zurück. Rufen Sie die Ausgabe über die für ihren Bereich vorgesehene Verlaufs-, Ergebnis- oder Downloadaktion ab.

Anfragebeispiele

Ersetzen Sie die beispielhaften Ressourcenkennungen und Medienschlüssel durch Werte, die für Ihr Konto zurückgegeben wurden. Behalten Sie bei Wiederholungen derselben Mutation dieselbe Anfragekennung bei.

Antwort

Diese Operation gibt während der Ausführung HTTP 202 zurück. Speichern Sie requestId und fragen Sie action_request_get mit dieser Kennung und dem ursprünglichen Operationsnamen ab. Die Abfragestatus sind running, completed, failed und interrupted. Ein abgeschlossenes Ergebnis kann auf einen separaten Medienauftrag verweisen; verwenden Sie anschließend die für die Operation vorgesehene Status- oder Ausgabeaktion. Gibt entweder die Kennung und den Zeitstempel einer geplanten Veröffentlichung oder die Kennung und URL eines unmittelbar veröffentlichten Videos zurück.

Ergebnisfelder

scheduledAt wird weggelassen, und der Dienst für die sofortige Veröffentlichung schließt ab.

Gibt die Identität des sofortigen Veröffentlichungsversuchs und Videoinformationen der Plattform zurück.
HTTP 200

Diese Anfrage wiederherstellen und abfragen

Verwenden Sie auch nach einem Verbindungsabbruch dieselbe Kennung. Wenn resultStored den Wert false hat, rufen Sie die Ausgabe über die entsprechende Verlaufs-, Ergebnis- oder Downloadaktion ab. Starten Sie niemals eine zweite Generierung, nur um den Fortschritt zu prüfen.
HTTP 200

Hinweise zur Operation

  • Dies veröffentlicht extern. Wählen Sie einen Kanal des authentifizierten Akteurs aus; zugängliche Medien eines Teamprojekts gewähren keinen Zugriff auf den Kanal eines anderen Mitglieds.
  • videoSource ist standardmäßig translated. lip-synced wählt das zuletzt abgeschlossene Video mit Lippensynchronisation aus; dynamic-subtitles wählt die gespeicherte Ausgabe mit dynamischen Untertiteln aus. Die Version muss den Status completed haben und die gewählte Ausgabe muss existieren.
  • Die Integration verwendet standardmäßig YouTube private und TikTok SELF_ONLY. Die Video-URL stammt aus der autorisierten gespeicherten Version und nicht aus einer vom Aufrufer übergebenen URL.
  • scheduledAt ist optional. Falls angegeben, muss der Wert eine gültige ISO-Datumszeit mit einem Offset sein und strikt in der Zukunft liegen; der Handler gibt den Wert in Unix-Millisekunden zurück. Ohne diese Angabe veröffentlicht die Aktion sofort.
  • Dies ist eine lang laufende Aktion. Fragen Sie action_request_get für das Handler-Ergebnis und publishing_list für den anschließenden Veröffentlichungsstatus regelmäßig ab. Antworten für geplante und sofortige Veröffentlichungen haben unterschiedliche Felder.
  • Der unmittelbar ausgeführte Handler meldet den Status published mit der vom Dienst für Social-Media-Veröffentlichungen zurückgegebenen videoId und optionalen videoUrl. Die Antwort für die eingereihte Planung enthält weder videoId noch videoUrl.
  • Bei TikTok kann videoId die Veröffentlichungskennung der Plattform sein, wenn keine endgültige numerische Video-ID verfügbar ist; videoUrl kann auf die URL des verbundenen Kanals oder das gespeicherte Quellvideo zurückfallen.

Nutzung

Jeder erfolgreiche Aufruf verbraucht einen monatlichen API/MCP-Aufruf. Zusätzlich gelten das Medienguthaben und die eigenen Generierungskontingente der Operation.

Fehler