Skip to main content
POST
Metti in coda una modifica coordinata dei tempi originali e tradotti. I tempi non possono sovrapporsi ai segmenti adiacenti o all’audio saltato. Interroga segment_actions_list.

Autenticazione e autorizzazioni

string
obbligatorio
Invia una chiave API VoiceCheap in questa intestazione. È supportato anche Authorization: Bearer con la stessa chiave API. I token di accesso OAuth sono accettati solo da MCP, non da questo endpoint REST.
Autorizzazioni richieste: transcription:write. È necessario un abbonamento a pagamento attivo. Le autorizzazioni non modificano i ruoli del team, la proprietà delle risorse, i crediti multimediali o i limiti del piano.

Parametri

string
obbligatorio
Valore testuale.Lunghezza minima: 1. Lunghezza massima: 200. Pattern: ^[^/\\]+$.
integer
obbligatorio
Valore intero.Minimo: 0. Massimo: 9007199254740991.
string
Facoltativo al livello di trasporto: se omesso, il server inserisce un identificatore prima della validazione. Fornisci un tuo UUID v4 stabile per recuperare in sicurezza una risposta persa.Formato: “uuid”. Pattern: ^[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}$.
number
obbligatorio
Valore numerico.Minimo: 0.
number
obbligatorio
Valore numerico.
Il JSON Schema seguente conserva i nomi esatti dei campi, i tipi annidati, i valori predefiniti, i limiti e i valori accettati esposti dalla discovery. Le ulteriori regole tra campi sono elencate nelle note sull’operazione.

Idempotenza

Usa un UUID v4 in requestId o nell’intestazione HTTP Idempotency-Key per ogni modifica. Riutilizza lo stesso identificatore e argomenti identici dopo un errore di rete. Se vengono forniti entrambi, devono coincidere. Ripetere una richiesta salvata non ripete l’operazione e non consuma un’altra chiamata mensile. Le richieste non riuscite o interrotte non vengono riavviate automaticamente. Ogni modifica può restituire HTTP 202 quando un nuovo tentativo trova la stessa richiesta ancora in esecuzione, anche se la prima esecuzione è normalmente sincrona. Se l’esecuzione è completata ma resultStored è false, un nuovo tentativo restituisce HTTP 200 con lo stato della richiesta salvata anziché il risultato originale. Recupera l’output tramite l’azione di cronologia, risultato o download del relativo dominio.

Esempi di richiesta

Sostituisci gli identificatori delle risorse e le chiavi multimediali di esempio con i valori restituiti per il tuo account. Mantieni stabile l’identificatore della richiesta quando ripeti la stessa modifica.

Risposta

Una prima esecuzione riuscita restituisce HTTP 200 con il risultato dell’operazione in data. Una ripetizione può invece restituire lo stato della richiesta salvata. L’esempio mostra una risposta supportata, non tutti i campi facoltativi. Restituisce l’ammissione in coda di una modifica coordinata dei tempi del segmento sorgente e di quello tradotto.

Campi del risultato

Recupera e monitora questa richiesta

Usa lo stesso identificatore anche dopo una connessione persa. Se resultStored è false, recupera l’output tramite la corrispondente azione di cronologia, risultato o download. Non avviare mai una seconda generazione solo per verificarne l’avanzamento.
HTTP 200

Note sull’operazione

  • Usa un unico requestId UUID v4 per la modifica prevista e riutilizzalo con argomenti identici nei nuovi tentativi. jobId corrisponde a questo requestId.
  • L’ammissione restituisce started o queued, non il completamento. Interroga periodicamente segment_actions_list e individua items[].id uguale a jobId fino a completed, failed o cancelled, quindi aggiorna transcripts_get e projects_get.
  • queue.revision tiene traccia dello stato della coda; non è una revisione della struttura dei segmenti di origine. Le azioni in coda acquisiscono la struttura corrente al momento dell’ammissione. Una successiva modifica incompatibile della struttura può far fallire l’elemento con SEGMENT_STRUCTURE_CHANGED.
  • È ammessa una sola azione in attesa per la stessa destinazione logica del segmento. Un nuovo requestId non aggira SEGMENT_ACTION_ALREADY_PENDING.
  • Gli errori di esecuzione della coda compaiono come items[].status failed più errorCode, anziché modificare il risultato dell’invio riuscito.
  • begin ed end sono espressi in secondi; begin deve essere non negativo ed end maggiore di begin. Il worker arrotonda ai millisecondi e richiede una durata di almeno 0.1 secondi.
  • Il worker controlla i segmenti di origine adiacenti e gli intervalli esclusi usando dati aggiornati. I segmenti adiacenti dello stesso parlante non possono sovrapporsi né condividere un limite temporale; la sovrapposizione con gli intervalli esclusi dalla traduzione viene rifiutata.
  • I tempi della sorgente e quelli delle controparti tradotte disponibili vengono aggiornati insieme. I lavori linguistici ancora in attesa di revisione vengono saltati per gli aggiornamenti dei tempi tradotti.
  • Un errore nei tempi rilevato dal worker viene segnalato come elemento della coda non riuscito, generalmente con ACTION_REJECTED, anziché come risposta di ammissione non riuscita.
  • Le risposte della coda, comprese quelle di invio, annullamento, polling e ripetizione, contengono solo metadati delle azioni. Legga il contenuto della trascrizione con transcripts_get e l’autorizzazione richiesta transcription:read.

Utilizzo

Ogni invocazione riuscita consuma una chiamata API/MCP mensile. Si applicano anche i crediti multimediali e le quote di generazione proprie dell’operazione.

Errori