Get a queue (user, pbx)
Returns the single call queue identified by the path parameter.
Auth. Either a user bearer token (abilities ['*']) or an Integrations
API key carrying the queues scope. A key without queues responds 403.
Tenancy. The lookup is scoped to the PBX resolved from the token, so an id belonging to ANOTHER PBX responds 404 exactly like an id that does not exist at all. The two cases are deliberately indistinguishable: the API never confirms the existence of another tenant's resource.
Shape. Read-only projection: the legacy voip_queue_id and the internal
pool_id are not exposed, while mapping_id is. Queue membership is not
part of this projection. Linked Tempus statuses are opt-in through
?include=statuses; the statuses key is absent from the payload otherwise.
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>
API key created on the Cockpit Integrations page (an "API key" integration).
It is a bearer token owned by the customer's PBX and limited to the scopes
selected when the key was created (e.g. phone-numbers, push-configuration).
Send it in the Authorization header:
Authorization: Bearer <api_key>
Manage keys (create / reveal / revoke) from Integrations → New integration → API key.
- HTTP Authorization Scheme
bearer
statuses application/jsonResponses
550e8400-e29b-41d4-a716-446655440000550e8400-e29b-41d4-a716-4466554400011042550e8400-e29b-41d4-a716-446655440005550e8400-e29b-41d4-a716-446655440004Customer Supportfewest_calls least_recent round_robin ring_all random nullring_all205300 1 2 3 4 5 6 7 8 9 * # null05010en de fr nullen2024-03-01T08:29:07.000000Z2024-03-01T08:29:07.000000Zstatusesarray<object>
550e8400-e29b-41d4-a716-446655440006Availablestyleobject | null
fas fa-car#FFEEB2available unavailable busy meeting away nullavailable116Authorization Token is missingerrorsobject
https://cockpit.voxbi.com/api/v1/queues/{id}
curl -X GET 'https://cockpit.voxbi.com/api/v1/queues/{id}' \
-H 'Authorization: Bearer YOUR_TOKEN'
const response = await fetch('https://cockpit.voxbi.com/api/v1/queues/{id}', {
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/queues/{id}',
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/queues/{id}', false, $context);
$data = json_decode($response, true);
print_r($data);
{ … }
"statuses": [ … ]
{ … }
"style": { … },
cockpit.voxbi.comMon, 16 Oct 2023 14:08:48 GMTcloseno-cache, privateapplication/json6059Origin{ … }
private, must-revalidatekeep-aliveapplication/jsonOrigin6057{ … }
application/json{ … }
application/json{ … }
"errors": { … }
"per_page": [ … ],
"sort": [ … ]
application/json