Skip to main content
POST
Publiceer een voltooide vertaling, uitvoer met lipsynchronisatie of dynamische ondertiteling op een van je eigen verbonden kanalen, of plan de publicatie. De video-URL komt uit de geselecteerde opgeslagen versie.

Authenticatie en machtigingen

string
vereist
Stuur een VoiceCheap API-sleutel mee in deze header. Authorization: Bearer met dezelfde API-sleutel wordt ook ondersteund. OAuth-toegangstokens worden alleen door MCP geaccepteerd, niet door dit REST-endpoint.
Vereiste machtigingen: publishing:write, projects:read. Een actief betaald abonnement is vereist. Machtigingen wijzigen geen teamrollen, eigendom van resources, mediategoed of abonnementslimieten.

Parameters

string
vereist
Tekstwaarde.Minimale lengte: 1. Maximale lengte: 200. Patroon: ^[^/\\]+$.
string
vereist
Tekstwaarde.Minimale lengte: 1. Maximale lengte: 200. Patroon: ^[^/\\]+$.
string
vereist
Tekstwaarde.Minimale lengte: 1. Maximale lengte: 200. Patroon: ^[^/\\]+$.
string
vereist
Tekstwaarde.Toegestane waarden: “youtube”, “tiktok”.
string
vereist
Tekstwaarde.Minimale lengte: 1. Maximale lengte: 200. Patroon: ^[^/\\]+$.
string
Tekstwaarde.Toegestane waarden: “translated”, “lip-synced”, “dynamic-subtitles”. Standaardwaarde: “translated”.
string
vereist
Tekstwaarde.Minimale lengte: 1. Maximale lengte: 100.
string
Tekstwaarde.Maximale lengte: 5000.
string
Tekstwaarde.Toegestane waarden: “public”, “unlisted”, “private”. Standaardwaarde: “private”.
string
Tekstwaarde.Toegestane waarden: “PUBLIC_TO_EVERYONE”, “MUTUAL_FOLLOW_FRIENDS”, “FOLLOWER_OF_CREATOR”, “SELF_ONLY”. Standaardwaarde: “SELF_ONLY”.
string
Tekstwaarde.Formaat: “date-time”. Patroon: ^(?:(?:\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
Optioneel op transportniveau: als de identificatie ontbreekt, voegt de server deze vóór de validatie toe. Geef zelf een stabiele UUID v4 op om veilig te kunnen herstellen als een antwoord verloren gaat.Formaat: “uuid”. Patroon: ^[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}$.
Het onderstaande JSON Schema behoudt de exacte veldnamen, geneste typen, standaardwaarden, grenzen en toegestane waarden die discovery beschikbaar stelt. Aanvullende regels tussen velden staan in de opmerkingen bij de bewerking.

Idempotentie

Gebruik voor elke wijziging een UUID v4 in requestId of de HTTP-header Idempotency-Key. Gebruik na een netwerkfout dezelfde identificatie en identieke argumenten opnieuw. Als je beide opgeeft, moeten ze overeenkomen. Het opnieuw versturen van een opgeslagen aanvraag herhaalt de bewerking niet en verbruikt geen extra maandelijkse aanroep. Mislukte of onderbroken aanvragen worden niet automatisch opnieuw gestart. Elke wijziging kan HTTP 202 retourneren wanneer een nieuwe poging vaststelt dat dezelfde aanvraag nog loopt, ook wanneer de eerste uitvoering normaal synchroon is. Als de uitvoering is voltooid maar resultStored false is, retourneert een nieuwe poging HTTP 200 met de opgeslagen aanvraagstatus in plaats van het oorspronkelijke resultaat. Haal de uitvoer op via de geschiedenis-, resultaat- of downloadactie van het betreffende domein.

Voorbeeldaanvragen

Vervang de voorbeeldidentificaties van resources en mediasleutels door waarden die voor je account zijn geretourneerd. Behoud dezelfde aanvraagidentificatie wanneer je dezelfde wijziging opnieuw probeert.

Antwoord

Deze bewerking retourneert HTTP 202 zolang deze wordt uitgevoerd. Bewaar requestId en controleer action_request_get met die identificatie en de oorspronkelijke bewerkingsnaam. De mogelijke statussen zijn running, completed, failed en interrupted. Een voltooid resultaat kan naar een afzonderlijke mediataak verwijzen; ga dan verder met de status- of uitvoeractie van die bewerking. Retourneert de ID en het tijdstempel van een geplande publicatie, of de ID en URL van een direct gepubliceerde video.

Resultaatvelden

scheduledAt wordt weggelaten en de service voor directe publicatie rondt de aanroep af.

Retourneert de identiteit van de directe publicatiepoging en de video-informatie van het platform.
HTTP 200

Deze aanvraag herstellen en controleren

Gebruik dezelfde identificatie, ook nadat de verbinding is verbroken. Als resultStored false is, haal je de uitvoer op via de bijbehorende geschiedenis-, resultaat- of downloadactie. Start nooit een tweede generatie alleen om de voortgang te controleren.
HTTP 200

Opmerkingen bij de bewerking

  • Dit publiceert extern. Selecteer één kanaal van de geauthenticeerde uitvoerende gebruiker; toegang tot teamprojectmedia geeft geen toegang tot het kanaal van een ander lid.
  • videoSource is standaard translated. lip-synced selecteert de laatst voltooide video met lipsynchronisatie; dynamic-subtitles selecteert de opgeslagen uitvoer met dynamische ondertitels. De versie moet de status completed hebben en de gekozen uitvoer moet bestaan.
  • De integratie gebruikt standaard YouTube private en TikTok SELF_ONLY. De video-URL komt uit de geautoriseerde opgeslagen versie, niet uit een URL van de aanroeper.
  • scheduledAt is optioneel. Als je deze opgeeft, moet het een geldige ISO-datumtijd met tijdzone-offset zijn die strikt in de toekomst ligt; de handler retourneert de waarde in Unix-milliseconden. Zonder deze waarde publiceert de actie direct.
  • Dit is een langdurige actie. Peil action_request_get voor het handlerresultaat en publishing_list voor de daaropvolgende publicatiestatus. Geplande en directe antwoorden hebben verschillende velden.
  • De directe handler meldt de status published met de door de publicatieservice voor sociale media geretourneerde videoId en optionele videoUrl. Het antwoord voor een publicatieplanning in de wachtrij bevat geen videoId of videoUrl.
  • Voor TikTok kan videoId de publicatie-identificatie van het platform zijn wanneer geen definitieve numerieke video-ID beschikbaar is; videoUrl kan terugvallen op de URL van het verbonden kanaal of de opgeslagen bronvideo.

Verbruik

Elke geslaagde aanroep verbruikt één maandelijkse API/MCP-aanroep. Ook het mediategoed en de eigen generatielimieten van de bewerking zijn van toepassing.

Fouten