Encolar transcripción de audio a texto
POST
/media/transcribe
const url = 'https://api.matiasimpulso.com/media/transcribe';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"fileBase64":"example","fileName":"archivo.mp3","mimeType":"audio/mpeg","ticketId":1,"whatsappId":1,"language":"es-ES"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.matiasimpulso.com/media/transcribe \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "fileBase64": "example", "fileName": "archivo.mp3", "mimeType": "audio/mpeg", "ticketId": 1, "whatsappId": 1, "language": "es-ES" }'Valida tamaño (máximo 25 MB), tipo MIME real y saldo de créditos de IA antes de encolar la transcripción del audio.
Authorizations
Sección titulada « Authorizations »Request Bodyrequired
Sección titulada « Request Bodyrequired » Media type application/json
object
fileBase64
required
Archivo codificado en base64 (admite prefijo data URI)
string
fileName
required
Nombre original del archivo
string
Example
archivo.mp3 mimeType
required
Tipo MIME declarado del archivo
string
Example
audio/mpeg ticketId
ID opcional del ticket relacionado
number
whatsappId
ID opcional de la conexión de WhatsApp relacionada
number
language
Código de idioma para la transcripción
string
Responses
Sección titulada « Responses »Audio encolado para transcripción correctamente
Archivo inválido, vacío o superior a 25 MB
Créditos de IA insuficientes
Ticket o conexión referenciada no encontrada