Skip to main content

URL Base

https://api.neuracall.com
Todos los endpoints de la API usan HTTPS y siguen convenciones REST.

Autenticación

Todos los endpoints (excepto /v1/auth) requieren un token Bearer en el header Authorization:
Authorization: Bearer <access_token>

Ver guía de autenticación

Aprende como obtener y usar tokens de acceso

Formato de Respuestas

Las respuestas exitosas retornan JSON con código HTTP 2xx:
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "status": "PROCESS_COMPLETED",
  "score_percentage": 85.0,
  ...
}

Paginación

Los endpoints de listado soportan paginación:
ParametroTipoDefaultDescripción
pageinteger0Número de pagina (0-indexed)
sizeinteger20Items por pagina (max 100)
Respuesta paginada:
{
  "content": [...],
  "page": 0,
  "size": 20,
  "content_length": 20,
  "total_elements": 150,
  "total_pages": 8
}

Formatos de Audio Soportados

Para el endpoint de creación de análisis:
FormatoExtensionMIME Type
MP3.mp3audio/mpeg
WAV.wavaudio/wav
M4A.m4aaudio/mp4
FLAC.flacaudio/flac
OGG.oggaudio/ogg
WEBM.webmaudio/webm

Manejo de Errores

Los errores retornan un código HTTP 4xx o 5xx con el siguiente formato:
{
  "code": "001-001-0001",
  "path": "body.external_id",
  "message": "The field external_id is required"
}

Códigos HTTP

CódigoDescripción
400Bad Request - Datos de solicitud invalidos
401Unauthorized - Token invalido o expirado
403Forbidden - Sin permisos para esta operación
404Not Found - Recurso no encontrado
422Validation Error - Error de validación de datos
500Internal Server Error - Error del servidor

Rate Limiting

La API tiene límites de tasa para garantizar disponibilidad. Si excedes el limite, recibiras un error 429.
Contacta a soporte si necesitas límites más altos para tu caso de uso.

Versionado

La API actual es v1. Todos los endpoints incluyen el prefijo /v1/ en la ruta.

SDKs y Ejemplos

Grupos de Endpoints