curl https://api.60db.ai/agents/phone-lines/available-numbers \
-H "Authorization: Bearer your-api-key"
const { numbers } = await client.agents.phoneLines.availableNumbers();
const free = numbers.find((n) => !n.in_use);
numbers = client.agents.phone_lines.available_numbers()["numbers"]
free = next(n for n in numbers if not n["in_use"])
Agents
List Available Numbers
Your 60db Dialer numbers, and which ones already have a phone line
GET
/
agents
/
phone-lines
/
available-numbers
curl https://api.60db.ai/agents/phone-lines/available-numbers \
-H "Authorization: Bearer your-api-key"
const { numbers } = await client.agents.phoneLines.availableNumbers();
const free = numbers.find((n) => !n.in_use);
numbers = client.agents.phone_lines.available_numbers()["numbers"]
free = next(n for n in numbers if not n["in_use"])
List the 60db Dialer numbers you own. Use one as
If you own no numbers,
number when you create a phone line. in_use: true means the number already has a phone line.
Buy numbers in Dialer. Renting is billed from your Dialer balance.
Request
Headers
string
required
Bearer token with your API key (scope
agents)Response
200 OK{
"success": true,
"data": {
"numbers": [
{ "number": "+919876543210", "in_use": true },
{ "number": "+918012345678", "in_use": false }
]
}
}
numbers is an empty array.
Errors
No endpoint-specific errors. Access and permission errors are listed in Agents.Example
curl https://api.60db.ai/agents/phone-lines/available-numbers \
-H "Authorization: Bearer your-api-key"
const { numbers } = await client.agents.phoneLines.availableNumbers();
const free = numbers.find((n) => !n.in_use);
numbers = client.agents.phone_lines.available_numbers()["numbers"]
free = next(n for n in numbers if not n["in_use"])