Encolar análisis de imagen con visión artificial
POST
/media/analyze-image
const url = 'https://api.matiasimpulso.com/media/analyze-image';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,"prompt":"example"}'};
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/analyze-image \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "fileBase64": "example", "fileName": "archivo.mp3", "mimeType": "audio/mpeg", "ticketId": 1, "whatsappId": 1, "prompt": "example" }'Valida formato de imagen (JPEG, PNG, WebP hasta 10 MB) y saldo de créditos de IA antes de encolar el análisis visual.
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
prompt
Instrucción opcional para orientar el análisis visual de la imagen
string
Responses
Sección titulada « Responses »Imagen encolada para análisis correctamente
Imagen inválida o superior a 10 MB
Créditos de IA insuficientes o plan no habilitado
Ticket o conexión referenciada no encontrada