RESTful API, SDK та вебхуки для інтеграції AI-агентів голосового зв'язку та обміну повідомленнями у ваші застосунки. Розробляйте швидше з вичерпною документацією та прикладами.
1# Initiate an outbound call--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.
Увійдіть у свою панель керування та згенеруйте приватний API-токен із необов'язковим терміном дії.
Усі API-запити надсилаються на наш захищений ендпоінт з вашим bearer-токеном.
Ініціюйте вихідний дзвінок за допомогою вашого агента та почніть автоматизувати розмови.
Choose between API keys for server-to-server or OAuth 2.0 for user-delegated access.
Генеруйте API-ключі для автентифікації запитів. Створюйте приватні токени з необов'язковими термінами дії для безпечного доступу.
Галузева стандартна авторизація для делегованого доступу користувачів. Ідеально підходить для інтеграцій з маркетплейсами.
Перенаправте користувачів на екран згоди Mihu
GET /oauth/authorize?client_id=...
Користувач надає дозвіл, ви отримуєте код
?code=abc123&state=xyz
Обміняйте код на токен доступу
POST /oauth/token
Explore our RESTful API with detailed request/response examples for every endpoint.
Ініціює вихідний дзвінок за допомогою вказаного AI-агента. Агент зателефонує на номер учасника та діятиме відповідно до налаштованих інструкцій промпту.
| Параметр | Тип | Обов'язковий | Опис |
|---|---|---|---|
| agentId | string | Обов'язковий | UUID AI-агента для здійснення дзвінка |
| participant.number | string | Обов'язковий | Номер телефону для дзвінка (формат E.164) |
| participant.about | string | Необов'язковий | Контекст про учасника для AI |
| prompt.content | string | Необов'язковий | Користувацький промпт для заміни стандартного промпту агента |
| prompt.overwrite | boolean | Необов'язковий | Чи перезаписувати стандартний промпт |
| message.start | string | Необов'язковий | Вступне повідомлення при з'єднанні дзвінка |
{
"agentId": "32d8fc98-be1e-4d32-a12e-146f397fb1cb",
"prompt": {
"overwrite": true,
"content": "You are Michael from the support team..."
},
"participant": {
"number": "+1 (415) 555-0123",
"about": "Customer named John Doe. Order #12345."
},
"message": {
"start": "Hello! This is Michael from support."
}
}
{
"success": true,
"message": "Operation completed successfully",
"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": "Customer inquired about order status..."
}
}
Отримайте свій API-ключ і запустіть першу інтеграцію за лічені хвилини. Безкоштовний план включає 1 000 API-запитів на місяць.