Riferimento API
L’API VoiceCheap usa metodi e codici di stato HTTP standard. La maggior parte degli endpoint restituisce JSON; le esportazioni delle trascrizioni possono restituire anche SRT o VTT. Per le impostazioni dell’account, la gestione del team, gli strumenti multimediali e altri flussi di lavoro, usa il catalogo delle azioni. Questi flussi sono disponibili anche tramite il server MCP dell’account, tranne la creazione e la rotazione del segreto di firma dei webhook, che richiedono REST. Gestisci le credenziali in Integrazioni e consulta i limiti di utilizzo.URL di base
Tutte le richieste API devono essere effettuate a:Autenticazione
Autentica le chiamate REST private con una chiave API inx-api-key o Authorization: Bearer. Il documento OpenAPI è pubblico. Consulta Autenticazione per le credenziali con autorizzazioni specifiche e OAuth per MCP.
API di azioni JSON
Le sezioni account, team, progetti, voci e strumenti multimediali documentano ogni azione JSON separatamente. Tutte queste route usanoPOST, anche per leggere ed eliminare; invia gli argomenti nel corpo JSON. Le route per il caricamento di file e i progetti esistenti riportate sotto mantengono i propri metodi HTTP.
Crea una chiave API con account:read, imposta la variabile d’ambiente VOICECHEAP_API_KEY e prova questa richiesta di sola lettura:
data. Un’azione lunga restituisce HTTP 202 e un requestId; consulta lo stato della richiesta per recuperare il risultato. Un processo multimediale può continuare dopo il completamento della richiesta di azione.
Consulta tutte le azioni per area oppure scopri le azioni e gli schemi consentiti per la tua chiave. Ogni pagina indica autorizzazioni, parametri, esempi ed errori.
Tipi di contenuto
- Richiesta: Usa
multipart/form-dataper i caricamenti di file,application/jsonper altre richieste - Risposta: Gli endpoint JSON restituiscono
application/json. Le esportazioni di trascrizioni possono anche restituire testo SRT o VTT.
Caricamento di file e route dei progetti esistenti
Trascrivi media
POST /v1/transcribeTrascrivi un file caricato come JSON, SRT o VTT.Esporta trascrizione progetto
POST /v1/projects/{projectId}/transcriptRecupera le trascrizioni originali o tradotte del progetto.Crea progetto
POST /v1/projectsCarica un file video o audio e avvia solo la trascrizione.Avvia traduzione
POST /v1/translateCarica un file video o audio e avvia un progetto di traduzione.Doppia progetto
POST /v1/projects/{projectId}/dubDoppia un progetto trascritto usando il tuo file SRT tradotto.Ottieni stato traduzione
GET /v1/translate/{projectId}/statusControlla lo stato di un progetto di traduzione e recupera i risultati.Ottieni dettagli progetto
GET /v1/projects/{projectId}Recupera la cronologia delle versioni tradotte, la cronologia della sincronizzazione labiale e lo stato del progetto.Elimina progetto
DELETE /v1/translate/{projectId}Elimina definitivamente un progetto di traduzione e le sue risorse.Flusso di lavoro di traduzione
Il flusso di lavoro tipico per tradurre un video è:Formato di risposta
Le route esistenti per file e progetti riportate sotto mantengono i rispettivi formati di risposta. I campi delle risposte riuscite dipendono dall’endpoint. La creazione di un progetto e l’avvio del doppiaggio restituisconosuccess, message e projectId. Le richieste di stato e dettagli restituiscono lo stato del progetto; quelle di trascrizione restituiscono JSON, SRT o VTT. Consulta la pagina di ciascun endpoint per i campi esatti.
Gli errori restituiscono un oggetto JSON con code e message, talvolta anche con details. Consulta i codici di errore.

