List all voxbi group tabs
Returns a paginated list of voxbi group tabs. Use the standard search, sort, page, and
perPage query parameters; use filter[key]=value to narrow the result set. Multi-tenant
scoping is enforced.
HTTP:
bearerAuth
User bearer token. Default authentication for customer-facing endpoints.
Obtain a token by calling POST /login with your credentials, then send it
on every subsequent request as Authorization: Bearer <token>. The token
inherits the permissions and PBX scope of the authenticated user.
- HTTP Authorization Scheme
bearer- Bearer format
Bearer <token>
accept
header · string
example:
application/jsonResponses
Response schema
dataarray<object>
Each item — A Voxbi group tab as it appears in the authenticated user's Voxbi interface.
Each tab is backed by a `Group` and surfaces the set of fellow members the
caller can monitor and interact with. The `users` array lists only the user
identifiers that are relevant for the current caller: members that have at
least one extension assigned, with the authenticated user themselves excluded
(a user never appears in their own tab).
id*string · uuid
Unique identifier of the underlying group that backs this tab.
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Identifier of the Pbx (tenant) that owns this group.
example:
550e8400-e29b-41d4-a716-446655440001name*string
Display name of the group shown as the tab label.
example:
Sales Teamdescription*string | null
Optional free-form description of the group.
example:
All sales representativesusers*array<string>
Identifiers of the group members that are visible to the authenticated
caller in this tab. The list is filtered to members that have at least
one extension assigned, and the authenticated user's own identifier is
always excluded. May be empty when no other eligible members exist.
[]string · uuid
Identifier of a fellow group member with an assigned extension.
example:
550e8400-e29b-41d4-a716-446655440002Authorization Token Missing. This error is returned when the authorization token is missing.
Response schema
errorstring
Error message
example:
Authorization Token is missingServer error. An unexpected condition was encountered on the server and the
request could not be completed. The body is a generic JSON envelope with a
`message` field. The response is logged on the server side; quote the
request URL + timestamp when reporting an issue.
Response schema
messagestring
exceptionstring
Only present in non-production environments.
filestring
Only present in non-production environments.
lineinteger
Only present in non-production environments.
get
https://cockpit.voxbi.com/api/v1/voxbi-group-tabs
Base URL
Request sample
curl -X GET 'https://cockpit.voxbi.com/api/v1/voxbi-group-tabs' \
-H 'Authorization: Bearer YOUR_TOKEN'
const response = await fetch('https://cockpit.voxbi.com/api/v1/voxbi-group-tabs', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${YOUR_TOKEN}`,
},
});
const data = await response.json();
console.log(data);
import requests
response = requests.get('https://cockpit.voxbi.com/api/v1/voxbi-group-tabs',
headers={'Authorization': f'Bearer {YOUR_TOKEN}'}
)
response.raise_for_status()
data = response.json()
print(data)
<?php
$context = stream_context_create([
'http' => [
'method' => 'GET',
'header' => "Content-Type: application/json\r\nAuthorization: Bearer YOUR_TOKEN",
],
]);
$response = file_get_contents('https://cockpit.voxbi.com/api/v1/voxbi-group-tabs', false, $context);
$data = json_decode($response, true);
print_r($data);
{ … }
"data": [ … ]
{ … }
"id": "550e8400-e29b-41d4-a716-446655440060",
"pbx_id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Sales Team",
"description": "All sales representatives",
"users": [ … ]
"550e8400-e29b-41d4-a716-446655440002"
]
}
]
}
Host
string
example:
cockpit.voxbi.com
Date
string
example:
Mon, 16 Oct 2023 14:08:48 GMT
Connection
string
example:
close
Cache-Control
string
example:
no-cache, private
Content-Type
string
example:
application/json
X-RateLimit-Limit
integer
example:
60
X-RateLimit-Remaining
integer
example:
59
Vary
string
example:
Origin{ … }
"error": "Authorization Token is missing"
}
Cache-Control
string
example:
private, must-revalidate
Connection
string
example:
keep-alive
Content-Type
string
example:
application/json
Vary
string
example:
Origin
X-RateLimit-Limit
integer
Max requests allowed in the current rate-limit window.
example:
60
X-RateLimit-Remaining
integer
Requests remaining in the current rate-limit window.
example:
57{ … }
"message": "Server Error"
}