APIs RESTful, SDKs y webhooks para integrar agentes de voz y mensajería IA en tus aplicaciones. Despliega más rápido con documentación completa y ejemplos.
1# Iniciar una llamada saliente--request POST \3 --url https://demo.mindhunters.ai/api/v1/call \4 --header 'Authorization: Bearer <token>' \5 --header 'Content-Type: application/json' \--data7 "agentId": "32d8fc98-be1e-4d32-...",8 "participant": {9 "number": "+1 (415) 555-0123",10 "about": "Customer John Doe"11 }12 }'
requests2url =headers = {5 "Authorization": "Bearer <token>",6 "Content-Type": "application/json"7}data = {9 "agentId": "32d8fc98-be1e-4d32-...",10 "participant": {"number": "+1 (415) 555-0123"}11}12response = requests.post(url, headers=headers, json=data)
1const response = await fetch(2 'https://demo.mindhunters.ai/api/v1/call',3 {4 method: 'POST',5 headers: {6 'Authorization': 'Bearer <token>',7 'Content-Type': 'application/json'8 },9 body: JSON.stringify({10 agentId: '32d8fc98-be1e-4d32-...',11 participant: { number: '+1 (415) 555-0123' }12 })13 }14);
Get started with the Mihu AI API in three simple steps.
Inicia sesión en tu panel y genera un token API privado con expiración opcional.
Todas las solicitudes API se realizan a nuestro endpoint seguro con tu token bearer.
Inicia una llamada saliente con tu agente y comienza a automatizar conversaciones.
Choose between API keys for server-to-server or OAuth 2.0 for user-delegated access.
Genera claves API para autenticar tus solicitudes. Crea tokens privados con fechas de expiración opcionales para acceso seguro.
Autorización estándar de la industria para acceso delegado por el usuario. Perfecto para integraciones de marketplace.
Envía usuarios a la pantalla de consentimiento de Mihu
GET /oauth/authorize?client_id=...
El usuario otorga permiso, obtienes un código
?code=abc123&state=xyz
Cambia el código por un token de acceso
POST /oauth/token
Explore our RESTful API with detailed request/response examples for every endpoint.
Inicia una llamada saliente usando un agente IA especificado. El agente llamará al número del participante y seguirá las instrucciones del prompt configurado.
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| agentId | string | Requerido | UUID del agente IA a usar para la llamada |
| participant.number | string | Requerido | Número de teléfono a llamar (formato E.164) |
| participant.about | string | Opcional | Contexto sobre el participante para la IA |
| prompt.content | string | Opcional | Prompt personalizado para sobrescribir el predeterminado del agente |
| prompt.overwrite | boolean | Opcional | Si sobrescribir el prompt predeterminado |
| message.start | string | Opcional | Mensaje de apertura cuando la llamada conecta |
{
"agentId": "32d8fc98-be1e-4d32-a12e-146f397fb1cb",
"prompt": {
"overwrite": true,
"content": "Eres Michael del equipo de soporte..."
},
"participant": {
"number": "+1 (415) 555-0123",
"about": "Cliente llamado John Doe. Pedido #12345."
},
"message": {
"start": "¡Hola! Soy Michael de soporte."
}
}
{
"success": true,
"message": "Operación completada exitosamente",
"data": {
"callId": "call_abc123def456",
"status": "initiated"
}
}
Set up Webhooks to trigger actions on external services in real-time. Stay informed on updates and changes to ensure seamless integration.
{
"event": "conversation.end_report",
"timestamp": "2024-01-15T14:32:18Z",
"data": {
"conversation_id": "conv_abc123def456",
"agent_id": "32d8fc98-be1e-4d32-a12e-146f397fb1cb",
"direction": "outbound",
"participant": {
"number": "+1 (415) 555-0123",
"name": "John Doe"
},
"duration_seconds": 187,
"status": "completed",
"transcript_url": "https://...",
"recording_url": "https://...",
"sentiment": "positive",
"summary": "El cliente preguntó sobre el estado del pedido..."
}
}
Obtén tu clave API y despliega tu primera integración en minutos. El nivel gratuito incluye 1,000 llamadas API por mes.