Construye con nuestra API
Integra identitycall.ai sin fricciones.
Autenticación
- -
Autentica las solicitudes con tokens Bearer. Todas las solicitudes a la API deben incluir el encabezado 'Authorization: Bearer <YOUR_API_KEY>'.
- -
Genera y administra las claves de API desde el panel de tu cuenta. Las claves están limitadas a tu cuenta y deben mantenerse en secreto.
Grabaciones y transcripción
- -
POST /api/v1/public/recordings: Sube archivos de audio (MP3, WAV, FLAC, M4A) de hasta 2GB. Admite multipart/form-data.
- -
GET /api/v1/public/recordings/{id}: Consulta el estado y los metadatos de la grabación; GET /api/v1/public/recordings/{id}/audio_url devuelve una URL para reproducir el audio.
- -
GET /api/v1/public/recordings/{id}/transcription: Obtén la transcripción completa con diarización de hablantes y marcas de tiempo.
- -
GET /api/v1/public/recordings: Lista todas las grabaciones; GET /api/v1/public/recordings/filters devuelve los valores de filtro disponibles.
Proyectos y operadores
- -
GET/POST /api/v1/public/projects: Lista, crea y administra los proyectos en los que se organizan tus grabaciones.
- -
GET/POST /api/v1/public/operators: Administra operadores (agentes) - las personas cuyas llamadas grabas y atribuyes.
- -
GET /api/v1/public/app/settings: Consulta la configuración de procesamiento de tu cuenta.
Resultados de análisis
- -
GET /api/v1/public/recordings/{id}/results: Puntuaciones de objetivos, categorías, campos extraídos e identificación de hablantes de una llamada procesada.
- -
GET /api/v1/public/recordings/{id}/summary: El resumen de la conversación generado por IA.
- -
Los resultados incluyen el razonamiento detrás de cada puntuación de objetivo, así que cada número es auditable.
Números virtuales y telefonía
- -
GET /api/v1/public/virtual_numbers/available y POST /api/v1/public/virtual_numbers/purchase: Explora y compra números de teléfono.
- -
PATCH /api/v1/public/virtual_numbers/{id}: Configura un número; añade o elimina operadores con POST {id}/add_operator y DELETE {id}/remove_operator.
Webhooks y eventos
- -
Recibe un webhook 'recording.analyzed' en tiempo real cuando termina el procesamiento, con las secciones del payload que elijas: metadata, summary, transcription, goals, categories, extracted data.
- -
Los webhooks se entregan como solicitudes POST en JSON al endpoint HTTPS que configures.
Límites de solicitudes
- -
Los límites de solicitudes de la API están vinculados a las cuotas de tu plan de suscripción.