Skip to main content
POST
Obtén una creación de voz de tu propiedad, con su guion, los ajustes de interpretación, una URL temporal del audio y la alineación de palabras disponible.

Autenticación y permisos

string
requerido
Envía una clave de API de VoiceCheap en esta cabecera. También se admite Authorization: Bearer con la misma clave de API. Los tokens de acceso OAuth solo se aceptan en MCP, no en este endpoint REST.
Permisos necesarios: tts:read. Se requiere una suscripción de pago activa. Los permisos no cambian los roles del equipo, la propiedad de los recursos, los créditos multimedia ni los límites del plan.

Parámetros

string
requerido
ID de historial devuelto por tts_generate o tts_list.Patrón: ^(free-)?[0-9a-f]{64}$.
El JSON Schema siguiente conserva los nombres exactos de los campos, los tipos anidados, los valores predeterminados, los límites y los valores aceptados que expone el descubrimiento. Las reglas adicionales entre campos se indican en las notas de la operación.

Ejemplos de solicitud

Sustituye los identificadores de recursos y las claves multimedia de los ejemplos por valores devueltos para tu cuenta. Mantén el identificador de solicitud al reintentar la misma modificación.

Respuesta

Una primera ejecución correcta devuelve HTTP 200 con el resultado de la operación en data. Una repetición puede devolver el estado de la solicitud guardada en su lugar. El ejemplo muestra una respuesta admitida, no todos los campos opcionales. Detalle del historial de voz que pertenece a la cuenta, guiones completos editable y hablado, ajustes de locución, URL temporal de reproducción y las marcas de tiempo de palabras disponibles.

Campos del resultado

Notas de la operación

  • historyId debe tener 64 caracteres hexadecimales en minúsculas, con el prefijo opcional free-. Usa el identificador devuelto por tts_generate o tts_list.
  • Se pueden omitir propiedades opcionales de registros antiguos, como voiceName, voiceSource y sourceFileName. Si falta instructions, el valor predeterminado es una cadena vacía; si falta speed, es 1; y si falta previewEndIndex, es null.
  • wordAlignment puede ser null. Esta consulta carga la alineación existente; usa tts_align para preparar las marcas de tiempo.
  • Los índices de caracteres de origen de wordAlignment hacen referencia a spokenText, del que se han eliminado las etiquetas de control de locución.
  • audioUrl es temporal. Vuelve a llamar a tts_get para renovar la reproducción o a tts_download para obtener un enlace de descarga.
  • El historial de síntesis de voz y las voces personalizadas pertenecen a la cuenta autenticada. La facturación del equipo no concede acceso a las síntesis de voz ni a las voces de otro miembro.

Uso

Cada invocación correcta consume una llamada mensual de API/MCP. También se aplican los créditos multimedia y las cuotas de generación propias de la operación.

Errores