APIs RESTful, SDKs e webhooks para integrar agentes de voz e de mensagens com IA às suas aplicações. Lance mais rápido com documentação e exemplos completos.
1# Iniciar uma chamada de saída--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": "Cliente 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.
Faça login no seu painel e gere um token de API privado com expiração opcional.
Todas as requisições de API são feitas para nosso endpoint seguro com seu bearer token.
Inicie uma chamada de saída com seu agente e comece a automatizar conversas.
Choose between API keys for server-to-server or OAuth 2.0 for user-delegated access.
Gere chaves de API para autenticar suas requisições. Crie tokens privados com datas de expiração opcionais para acesso seguro.
Autorização padrão do setor para acesso delegado pelo usuário. Perfeito para integrações de marketplace.
Envie os usuários para a tela de consentimento da Mihu
GET /oauth/authorizeclient_id=...
O usuário concede permissão, você recebe um código
?code=abc123&state=xyz
Troque o código por um token de acesso
POST /oauth/token
Explore our RESTful API with detailed request/response examples for every endpoint.
Inicia uma chamada de saída usando um agente de IA especificado. O agente ligará para o número do participante e seguirá as instruções de prompt configuradas.
| Parameter | Tipo | Obrigatório | Description |
|---|---|---|---|
| agentId | string | Obrigatório | UUID do agente de IA a usar na chamada |
| participant.number | string | Obrigatório | Número de telefone para ligar (formato E.164) |
| participant.about | string | Opcional | Contexto sobre o participante para a IA |
| prompt.content | string | Opcional | Prompt personalizado para substituir o padrão do agente |
| prompt.overwrite | boolean | Opcional | Se deve substituir o prompt padrão |
| message.start | string | Opcional | Mensagem de abertura quando a chamada conecta |
{
"agentId": "32d8fc98-be1e-4d32-a12e-146f397fb1cb",
"prompt": {
"overwrite": true,
"content": "Você é Michael da equipe de suporte..."
},
"participant": {
"number": "+1 (415) 555-0123",
"about": "Cliente chamado John Doe. Pedido #12345."
},
"message": {
"start": "Olá! Aqui é o Michael do suporte."
}
}
{
"success": true,
"message": "Operação concluída com sucesso",
"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": "Cliente perguntou sobre o status do pedido..."
}
}
Obtenha sua chave de API e publique sua primeira integração em minutos. O plano gratuito inclui 1.000 chamadas de API por mês.