Skip to main content
POST
Ottieni una creazione vocale di tua proprietà, con il testo, le impostazioni espressive, l’URL audio temporaneo e l’allineamento delle parole disponibile.

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: tts:read. È 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
ID della cronologia restituito da tts_generate o tts_list.Pattern: ^(free-)?[0-9a-f]{64}$.
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.

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. Dettagli della cronologia della sintesi vocale di proprietà dell’utente, testi completi modificabili e pronunciati, impostazioni dell’interpretazione vocale, URL temporaneo di riproduzione e tutti i timestamp delle parole disponibili.

Campi del risultato

Note sull’operazione

  • historyId deve contenere 64 caratteri esadecimali minuscoli, facoltativamente preceduti da free-. Usa l’identificatore restituito da tts_generate o tts_list.
  • Le proprietà facoltative dei record meno recenti, come voiceName, voiceSource e sourceFileName, possono essere omesse. Se assente, instructions assume una stringa vuota, speed assume 1 e previewEndIndex assume null.
  • wordAlignment può essere null. Questa lettura carica l’allineamento esistente; usa tts_align per preparare i timestamp.
  • Gli indici dei caratteri di origine in wordAlignment si riferiscono a spokenText, da cui sono stati rimossi i tag di controllo dell’interpretazione vocale.
  • audioUrl è temporaneo. Chiama nuovamente tts_get per un nuovo URL di riproduzione o tts_download per un link di download.
  • La cronologia dell’audio vocale e le voci personalizzate appartengono all’account autenticato. La fatturazione del team non concede accesso all’audio vocale o alle voci di un altro membro.

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