# API Docs ## Docs - [Get Call Logs By Agent Id](https://api.infer.so/api-reference/calls/get-call-log-by-agent-id.md) - [Get Call Logs By Call Id](https://api.infer.so/api-reference/calls/get-call-log-by-call-id.md) - [Get Call Recording](https://api.infer.so/api-reference/calls/get-call-recording.md): Retrieve the recording of a specific call using its call ID. - [Get Call Status](https://api.infer.so/api-reference/calls/get-call-status.md): Retrieve the status of a specific call using its call ID. - [Get Call Transcript](https://api.infer.so/api-reference/calls/get-call-transcript.md): Retrieve the transcript of a specific call using its call ID. - [Get Call Transfer Details](https://api.infer.so/api-reference/calls/get-call-transfer-details.md): Retrieve the transfer details of a specific call using its call ID. - [Get End of Call Report](https://api.infer.so/api-reference/calls/get-end-of-call-report.md): Retrieve the report at the end of a call using its call ID. - [Get Extracted Data By Call Id](https://api.infer.so/api-reference/calls/get-extracted-data-by-call-id.md): This API helps get valuable information from a specific call by answering a set of questions. It either: - [Get Tool Calls](https://api.infer.so/api-reference/calls/get-tool-calls-details.md): Retrieve all tool calls made during a conversation using its call ID. - [Api Start Outbound Call](https://api.infer.so/api-reference/calls/start-outbound-phone-call.md) - [Create Voice Agent with Conditional Prompting](https://api.infer.so/api-reference/overview/creating-conditional-prompting.md): Creating an AI IVR for health insurance - [Getting Started](https://api.infer.so/api-reference/overview/getting-started.md): Step by Step guide to build your first AI Voice Agent - [Subscribe to Server Events for Real-Time Notifications](https://api.infer.so/api-reference/overview/subscribe-to-server-events.md): Learn how to receive real-time events from your AI Voice Agent via webhook during a call session. - [Understanding Conditional Prompting](https://api.infer.so/api-reference/overview/understanding-conditional-prompting.md): A guide to understanding conditional prompting. A kind of advanced AI IVR. - [Get Call Schedule](https://api.infer.so/api-reference/pre-call/get-call-schedule.md): Retrieve a list of outbound calls that are scheduled to be made. - [Hang Notification](https://api.infer.so/api-reference/server_events/agent-hang-notification.md): Triggered when the agent takes too long to respond. - [Conversation Update](https://api.infer.so/api-reference/server_events/conversation-update.md): Triggered on every message exchange during the call. - [End Call](https://api.infer.so/api-reference/server_events/end-call.md): Triggered when the call ends. Indicates who ended the call. - [End of Call Report](https://api.infer.so/api-reference/server_events/end-of-call-report.md): Triggered when the call ends and custom data is extracted. - [Tool Call](https://api.infer.so/api-reference/server_events/tool-call.md): Triggered when the assistant invokes an external tool/function. - [Transfer Call](https://api.infer.so/api-reference/server_events/transfer-call.md): Triggered when a call is transferred to another destination. - [User Interrupted](https://api.infer.so/api-reference/server_events/user-interrupted.md): Triggered when the agent interrupts the user. - [Create New Agent](https://api.infer.so/api-reference/voice-agent/create-voice-agent.md) - [Delete Voice Agent](https://api.infer.so/api-reference/voice-agent/delete-voice-agent.md) - [Get All Agents](https://api.infer.so/api-reference/voice-agent/get-voice-agents.md) - [Update Voice Agent](https://api.infer.so/api-reference/voice-agent/update-voice-agent.md) - [Setup on websites](https://api.infer.so/api-reference/web-call/setup-on-websites.md) ## OpenAPI Specs - [openapi](https://api.infer.so/openapi.json)