Skip to content
OpenLine
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Menu
Start here
Introduction
Quickstart
Concepts
Guides
Connect an AI agent
Place and control calls
Handle incoming calls
Webhooks
Join call audio yourself
Built-in AI assistant
Set up the phone
Self-hosting
Run the server
Public address
Security
Troubleshooting
Reference
Call states and events
Stream protocol
Errors
For AI agents (llms.txt)
API reference
Overview
Calls
Overview
List calls
GET
Place a call
POST
Get a call
GET
Answer, reject, hang up, hold or resume
POST
Press keypad keys
POST
Call event timeline
GET
Call transcript
GET
Streams
Overview
Stream status
GET
Connect a live call to your agent
POST
Disconnect your agent
DELETE
Phones
Overview
List phones
GET
Get a phone
GET
Remove a phone
DELETE
Create a pairing code
POST
Assistant
Overview
Assistant status on a call
GET
Hand a call to the assistant
POST
Take the call back from the assistant
DELETE
Assistant settings
GET
Change assistant settings
PUT
Messages the assistant took
GET
Webhooks
Overview
Webhook delivery log
GET
Settings
Overview
Get settings
GET
Change settings
PUT
List API keys
GET
Create an API key
POST
Revoke an API key
DELETE
Health
Overview
Check the server is up
GET
GitHub
Select theme
Dark
Light
Auto
Overview
Assistant
Section titled “Assistant”
The built-in Gemini Live phone assistant.
Operations
Section titled “Operations”
GET
/v1/calls/{callId}/agent
POST
/v1/calls/{callId}/agent
DELETE
/v1/calls/{callId}/agent
GET
/v1/agent
PUT
/v1/agent
GET
/v1/agent/messages