Retrieve a paginated list of all SIP endpoints in your account.
curl --request GET \
--url https://api.vobiz.ai/api/v1/Account/{auth_id}/Endpoint/ \
--header 'X-Auth-ID: <api-key>' \
--header 'X-Auth-Token: <api-key>'{
"api_id": "aabbccdd-1234-5678-90ab-cdef12345678",
"meta": {
"limit": 20,
"offset": 0,
"total_count": 4,
"next": null,
"previous": null
},
"objects": [
{
"alias": "Acme Desktop Phone",
"application": "/v1/Account/MA_XXXXXXXX/Application/12345678901234567/",
"endpoint_id": "147322537258167",
"resource_uri": "/v1/Account/MA_XXXXXXXX/Endpoint/147322537258167/",
"sip_registered": "false",
"sip_uri": "sip:acme_sip_user_01@registrar.vobiz.ai",
"sub_account": null,
"username": "acme_sip_user_01"
},
{
"alias": "SIP Demo Phone",
"application": null,
"endpoint_id": "125649946800674",
"resource_uri": "/v1/Account/MA_XXXXXXXX/Endpoint/125649946800674/",
"sip_registered": "false",
"sip_uri": "sip:sipuser_demo@registrar.vobiz.ai",
"sub_account": null,
"username": "sipuser_demo"
}
]
}Documentation Index
Fetch the complete documentation index at: https://docs.vobiz.ai/llms.txt
Use this file to discover all available pages before exploring further.
GET https://api.vobiz.ai/api/v1/Account/{auth_id}/Endpoint/
X-Auth-ID - Your account Auth ID (e.g., {auth_id})X-Auth-Token - Your account Auth TokenContent-Type: application/json| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Number of results per page (max 100, default: 20). |
offset | integer | No | Number of results to skip (default: 0). |
username__contains | string | No | Filter by username (partial match). |
username__exact | string | No | Filter by exact username. |
username__startswith | string | No | Filter by username prefix. |
alias__contains | string | No | Filter by alias (partial match). |
alias__exact | string | No | Filter by exact alias. |
application_id__exact | integer | No | Filter by application ID. |
application_id__isnull | boolean | No | Filter endpoints without application. |
sub_account | string | No | Filter by sub-account auth_id. |
objects array of Endpoint objects and a meta object with pagination information.
{
"api_id": "550e8400-e29b-41d4-a716-446655440000",
"meta": {
"limit": 20,
"offset": 0,
"total_count": 45
},
"objects": [
{
"endpoint_id": "87654321",
"username": "john_doe",
"alias": "John's Desktop Phone",
"sip_uri": "sip:john_doe@sip.vobiz.ai",
"sip_registered": "true",
"sip_contact": "192.168.1.100:5060",
"sip_expires": "2025-10-28T11:30:00Z",
"sip_user_agent": "Zoiper v5.4.5",
"application": {
"app_id": "12345678",
"app_name": "Customer Service App"
},
"allow_voice": true,
"allow_message": true,
"allow_video": false,
"allow_same_domain": true,
"allow_other_domains": false,
"allow_phones": true,
"allow_apps": true,
"sub_account": null,
"resource_uri": "/v1/Account/{auth_id}/Endpoint/87654321/",
"created_at": "2025-10-27T10:30:00Z",
"updated_at": "2025-10-28T09:15:00Z"
},
{
"endpoint_id": "87654322",
"username": "jane_smith",
"alias": "Jane's Mobile",
"sip_uri": "sip:jane_smith@sip.vobiz.ai",
"sip_registered": "false",
"sip_contact": null,
"sip_expires": null,
"sip_user_agent": null,
"application": null,
"allow_voice": true,
"allow_message": true,
"allow_video": true,
"allow_same_domain": true,
"allow_other_domains": false,
"allow_phones": true,
"allow_apps": true,
"sub_account": null,
"resource_uri": "/v1/Account/{auth_id}/Endpoint/87654322/",
"created_at": "2025-10-26T14:20:00Z",
"updated_at": "2025-10-26T14:20:00Z"
}
]
}
sip_contact, sip_expires, and sip_user_agent populated, while unregistered endpoints have these fields set to null.curl -X GET "https://api.vobiz.ai/api/v1/Account/{auth_id}/Endpoint/?limit=20&offset=0" \
-H "X-Auth-ID: YOUR_AUTH_ID" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN"
curl -X GET "https://api.vobiz.ai/api/v1/Account/{auth_id}/Endpoint/?username__contains=john" \
-H "X-Auth-ID: YOUR_AUTH_ID" \
-H "X-Auth-Token: YOUR_AUTH_TOKEN"
async function getEndpointDashboard() {
const response = await fetch(
'https://api.vobiz.ai/api/v1/Account/{auth_id}/Endpoint/',
{
headers: {
'X-Auth-ID': '{auth_id}',
'X-Auth-Token': '{access_token}'
}
}
);
const data = await response.json();
const dashboard = {
total: data.meta.total_count,
registered: data.objects.filter(ep => ep.sip_registered === 'true').length,
unregistered: data.objects.filter(ep => ep.sip_registered === 'false').length,
endpoints: data.objects.map(ep => ({
id: ep.endpoint_id,
alias: ep.alias,
username: ep.username,
registered: ep.sip_registered === 'true',
expires: ep.sip_expires || null
}))
};
return dashboard;
}
getEndpointDashboard().then(console.log);
Your Vobiz account Auth ID
Your Vobiz account Auth Token
Your account Auth ID
"MA_XXXXXX"
x <= 100Was this page helpful?
curl --request GET \
--url https://api.vobiz.ai/api/v1/Account/{auth_id}/Endpoint/ \
--header 'X-Auth-ID: <api-key>' \
--header 'X-Auth-Token: <api-key>'{
"api_id": "aabbccdd-1234-5678-90ab-cdef12345678",
"meta": {
"limit": 20,
"offset": 0,
"total_count": 4,
"next": null,
"previous": null
},
"objects": [
{
"alias": "Acme Desktop Phone",
"application": "/v1/Account/MA_XXXXXXXX/Application/12345678901234567/",
"endpoint_id": "147322537258167",
"resource_uri": "/v1/Account/MA_XXXXXXXX/Endpoint/147322537258167/",
"sip_registered": "false",
"sip_uri": "sip:acme_sip_user_01@registrar.vobiz.ai",
"sub_account": null,
"username": "acme_sip_user_01"
},
{
"alias": "SIP Demo Phone",
"application": null,
"endpoint_id": "125649946800674",
"resource_uri": "/v1/Account/MA_XXXXXXXX/Endpoint/125649946800674/",
"sip_registered": "false",
"sip_uri": "sip:sipuser_demo@registrar.vobiz.ai",
"sub_account": null,
"username": "sipuser_demo"
}
]
}