Skip to main content
POST
Plaats een bewerking van originele of vertaalde tekst in de wachtrij. requestId moet een stabiele UUID zijn voor nieuwe pogingen. Controleer segment_actions_list om te zien wanneer de bewerking is voltooid.

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: transcription:write. 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: ^[^/\\]+$.
integer
vereist
Gehele waarde.Minimum: 0. Maximum: 9007199254740991.
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}$.
string
vereist
Tekstwaarde.Toegestane waarden: “original”, “translated”.
string
Tekstwaarde.Minimale lengte: 1. Maximale lengte: 200. Patroon: ^[^/\\]+$.
string
vereist
Tekstwaarde.Maximale lengte: 3000.
boolean
Booleaanse waarde.
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

Een geslaagde eerste uitvoering retourneert HTTP 200 met het resultaat van de bewerking onder data. Een herhaalde aanvraag kan in plaats daarvan de opgeslagen aanvraagstatus retourneren. Het voorbeeld toont één ondersteund antwoord, niet alle optionele velden. Retourneert de toelating tot de wachtrij en een actuele momentopname van de wachtrij voor een bewerking van oorspronkelijke of vertaalde tekst.

Resultaatvelden

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

  • Gebruik één UUID v4 requestId voor de beoogde bewerking en hergebruik deze met identieke argumenten bij nieuwe pogingen. jobId is gelijk aan deze requestId.
  • Toelating retourneert started of queued, geen voltooiing. Vraag segment_actions_list op en zoek items[].id die gelijk zijn aan jobId totdat de status completed, failed of cancelled is. Vernieuw daarna transcripts_get en projects_get.
  • queue.revision houdt de status van de wachtrij bij; het is geen revisie van de bronsegmentstructuur. Wachtrijacties leggen de huidige structuur vast bij toelating. Een latere onverenigbare structuurwijziging kan ervoor zorgen dat het item mislukt met SEGMENT_STRUCTURE_CHANGED.
  • Er wordt slechts één wachtende actie voor hetzelfde logische segmentdoel geaccepteerd. Een nieuwe requestId omzeilt SEGMENT_ACTION_ALREADY_PENDING niet.
  • Uitvoeringsfouten in de wachtrij verschijnen als items[].status failed plus errorCode, zonder het geslaagde indieningsresultaat te wijzigen.
  • Laat workId en enableEditing weg bij bewerkingen van het origineel. Bewerkingen van de oorspronkelijke tekst markeren dat segment in elke taalversie als nog te vertalen; ze genereren niet automatisch nieuwe spraak.
  • Gebruik voor vertaalde bewerkingen source translated en geef workId op. Zowel transcription:write als translations:write is vereist.
  • enableEditing is alleen toegestaan voor vertaalde bewerkingen en schakelt de handmatige vertaalmodus expliciet in of uit. Een vertaalde bewerking werkt tekst en bewerkingsstatus bij zonder de spraak opnieuw te genereren.
  • Een lege text-tekenreeks is toegestaan volgens het actieschema. Gebruik de specifieke actie segments_delete om een segment te verwijderen en alle talen op elkaar afgestemd te houden.
  • Wachtrijantwoorden bevatten ook bij indiening, annulering, polling en herhaling alleen actiemetagegevens. Lees transcriptinhoud met transcripts_get en de vereiste machtiging transcription:read.

Verbruik

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

Fouten