Get a Queue
Returns the queue identified by the path parameter. Multi-tenant scoping is enforced: the caller can only fetch resources within their own PBX.
No authentication required
id
path · string · uuid
*
accept
header · string
example:
application/jsonResponses
Response schema
id*string · uuid
Queue identifier
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Pbx identifier (tenant) that owns this queue
example:
550e8400-e29b-41d4-a716-446655440001name*string
Human-readable name of the queue
length: 0–128
example:
Customer Supportring_strategy*string
Order in which queue members are rung when a call arrives. `ring_all`
rings every member at once; `round_robin` cycles through members in turn;
`least_recent` favours the member idle the longest; `fewest_calls` favours
the member who has taken the fewest calls; `random` picks at random.
enum:
fewest_calls least_recent round_robin ring_all randomexample:
ring_allring_busy_members*boolean
Whether members already on a call are still rung for new queue calls
example:
ring_duration*integer · int32
Seconds to ring a member before moving on to the next; -1 means unlimited
≥ -1
example:
20interval*integer · int32
Seconds to wait between successive ring attempts (0 means no wait)
≥ 0
example:
5wrap_up_time*integer · int32
Seconds an agent stays unavailable after finishing a queue call (0 means no wait)
≥ 0
example:
30exit_keystring | null
DTMF key a waiting caller can press to leave the queue and follow the
attached call flow. Null when no exit key is configured.
enum:
0 1 2 3 4 5 6 7 8 9 * #example:
0ring_empty*boolean
Whether callers may enter (and the queue keeps ringing) even when no members are available
example:
enable_caller_position*boolean
Whether waiting callers hear periodic announcements of their position in the queue
example:
caller_position_announce_frequency*integer · int32
How often, in seconds, a waiting caller's position and/or estimated hold time is announced
≥ 0
example:
10caller_position_language*string
Language used for the caller position announcement
enum:
en de frexample:
enmusic_on_holdstring | null · uuid
Identifier of the sound file (of type `music`) played to callers while
they wait. Null when no music-on-hold is configured.
example:
550e8400-e29b-41d4-a716-446655440004users*array<object>
Queue member users, ordered by the tenant's configured name preference.
Each item is a User resource. The array is empty when no users are
assigned to the queue.
Each item — PBX user. Each user belongs to exactly one Pbx, owns optional extensions
and devices, and carries a large set of feature flags controlling what they
can do in the Voxbi UI and on the telephony stack.
Secrets and credentials are never exposed through the API. Relation keys are
opt-in via `?include=`.
id*string · uuid
User identifier
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Pbx identifier (tenant)
example:
550e8400-e29b-41d4-a716-446655440001first_name*string
length: 0–64
example:
Janelast_namestring | null
length: 0–64
example:
Smithnamestring
Combined display name (accessor, respects PBX formatting settings)
read-only
example:
Jane Smithfull_name_with_emailstring
Convenience label combining the display name and email
read-only
example:
Jane Smith <jane.smith@example.com>email*string · email
length: 0–100
example:
jane.smith@example.comstatus*string
enum:
enabled disabledexample:
enabledtypestring
User category
enum:
user pickup_lineexample:
userlanguagestring
Preferred UI language
enum:
en de frexample:
ensync_sourcestring
Provisioning origin
enum:
manual provision legacy_import microsoft_entraexample:
manualvipboolean
Whether the user is flagged as VIP
example:
show_in_address_bookboolean
Whether the user appears in the shared address book
example:
1default_caller_identity_idstring | null · uuid
Default outbound CID for this user
example:
550e8400-e29b-41d4-a716-446655440004caller_identity_internal_extension_idstring | null · uuid
Extension shown as the internal caller ID
example:
550e8400-e29b-41d4-a716-446655440002caller_identity_external_extension_idstring | null · uuid
Extension shown as the external caller ID
example:
550e8400-e29b-41d4-a716-446655440003allow_telephonyboolean
Whether the user can place and receive calls
example:
1allow_call_forwardingboolean
example:
1allow_change_twinning_destboolean
Whether the user may change their twinning destination
example:
1allow_dndboolean
Whether the user may set their own Do Not Disturb
example:
1allow_status_changerboolean
Whether the user may change other users' statuses
example:
allow_anonymous_callsboolean
Whether the user is allowed to place anonymous outbound calls
example:
allow_international_callsboolean
example:
allow_eu_callsboolean
example:
1allow_national_callsboolean
example:
1allow_premium_numbersboolean
example:
allow_smsboolean
example:
allow_manage_global_contactsboolean
example:
allow_manage_voicemail_parametersboolean
example:
1allow_in_call_recordingboolean
Whether the user can start/stop recording during a call
example:
allow_default_pbxes_outgoing_phone_numbersboolean
Whether the PBX default outbound numbers are usable by this user
example:
1allow_grafana_accessboolean
Whether the user can access the Grafana dashboards
example:
allow_right_to_disconnectboolean
Whether the user may set their own right-to-disconnect schedule
example:
1right_to_disconnectboolean
Whether the right-to-disconnect rule is currently enforced
example:
concurrent_callsboolean
Whether the user may have multiple simultaneous calls
example:
1extension_roamingboolean
Whether the user may hot-desk by logging into other devices
example:
1record_your_callsboolean
Default per-call recording flag for outbound external calls
example:
record_your_internal_callsinteger
Tri-state flag controlling internal-call recording (0 = off, 1 = on,
2 = follow PBX default). Stored as an integer despite the boolean-style
name.
example:
2access_all_call_recordingsboolean
Whether the user may access call recordings of others
example:
call_recordings_visibilitystring
enum:
all_calls own_calls_onlyexample:
own_calls_onlycall_information_visibilitystring
enum:
none own_calls own_group_onlyexample:
own_callssend_missed_call_via_emailboolean
example:
1limit_email_missed_call_to_directboolean
Whether missed-call emails are limited to directly-dialled calls
example:
show_caller_id_for_twinning_callinteger
Tri-state flag controlling caller-ID display on twinning calls (0 = off,
1 = on, 2 = follow PBX default).
example:
2voicemail_typestring
Voicemail mode
enum:
disabled enabled internal externalexample:
internalvoicemail_destinationstring
Where voicemail notifications are sent
enum:
email_only email_and_phoneexample:
email_onlyinvited_atstring | null · date-time
When the user was invited (if onboarding via invitation)
accepted_invitation_atstring | null · date-time
When the user accepted their invitation
email_verified_atstring | null · date-time
read-only
example:
2024-02-15T10:00:00Zcreated_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zupdated_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zextensionsarray<object>
Extensions owned by the user. Returned only when requested via `?include=extensions`.
Each item — Internal dial number assigned to a user, device, queue, or other PBX entity.
Per-direction call recording is controlled by the two `record_*_calls` flags.
The assignment is exposed as a friendly `assigned_to_type` + `assigned_to_id`
(always present); the full `assigned_to` object is opt-in.
id*string · uuid
Extension identifier
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Pbx identifier (tenant)
example:
550e8400-e29b-41d4-a716-446655440001assigned_to_typestring | null
Friendly type of the entity this extension is assigned to
enum:
user sip_device famulor_agentexample:
userassigned_to_idstring | null · uuid
Identifier of the entity this extension is assigned to
example:
550e8400-e29b-41d4-a716-446655440002external_call_flow_idstring | null · uuid
Call flow applied to external inbound calls hitting this extension
example:
550e8400-e29b-41d4-a716-446655440003internal_call_flow_idstring | null · uuid
Call flow applied to internal calls hitting this extension
example:
550e8400-e29b-41d4-a716-446655440004number*string
Dialable extension digits
length: 0–16
example:
1337namestring | null
Display name for the extension
example:
Support linedescriptionstring | null
length: 0–255
example:
Front-line support linerecord_external_callsboolean
Whether external calls on this extension are recorded
example:
1record_internal_callsboolean
Whether internal calls on this extension are recorded
example:
sync_sourcestring
Provisioning origin (cast to ExtensionSyncSource)
enum:
manual provision legacy_importexample:
manualfull_name_with_extension_numberstring | null
Convenience label combining the assignee's name and the extension number
read-only
example:
Jane Smith (1337)assigned_toobject
The resolved owner of this extension; shape varies by `assigned_to_type`.
Returned only when requested via `?include=user` (or `?include=sipDevice`
/ `?include=famulorAgent`).
Free-form object
employee_idstring | null · uuid
Identifier of the employee record linked to the assigned user.
Returned only when requested via `?include=user.employee`.
example:
550e8400-e29b-41d4-a716-446655440005department_idstring | null · uuid
Department of the assigned user's employee, taken from their currently
active contract (null when the employee has no active contract).
Returned only when requested via `?include=user.employee`.
example:
550e8400-e29b-41d4-a716-446655440006is_favoriteboolean
Whether the extension's user is one of the **calling user's** favourites.
PRINCIPAL-CONDITIONAL: returned only for user-owned (Bearer) tokens and
OMITTED entirely for PBX API-key tokens (a PBX has no per-user favourites).
example:
created_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zupdated_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zgroupsarray<object>
Groups the user belongs to. Returned only when requested via `?include=groups`.
Each item — Group of users that share routing defaults and (optionally) a common caller
identity. Many fields are foreign keys pointing at defaults used when the
group's users place or receive calls.
id*string · uuid
Group identifier
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Pbx identifier (tenant)
example:
550e8400-e29b-41d4-a716-446655440001default_internal_call_flow_idstring | null · uuid
Call flow used for internal calls reaching this group
example:
550e8400-e29b-41d4-a716-446655440002default_external_call_flow_idstring | null · uuid
Call flow used for external calls reaching this group
example:
550e8400-e29b-41d4-a716-446655440003extension_id_shown_outside_the_groupstring | null · uuid
Extension displayed to non-group members
example:
550e8400-e29b-41d4-a716-446655440005default_caller_identity_idstring | null · uuid
Default caller identity applied to the group's outbound calls
example:
550e8400-e29b-41d4-a716-446655440004external_uidstring | null
External identifier from a CRM or directory sync
example:
grp-supportallow_call_pickupsboolean
Whether group members may pick up each others' ringing calls
example:
1name*string
length: 0–64
example:
Support teamdescriptionstring | null
length: 0–255
example:
First-line supportallow_default_pbxes_outgoing_phone_numbersboolean
Whether the group's CIDs include the PBX-default outbound numbers
example:
display_tab_to_everyone_inside_voxbiboolean
Whether the group's tab is shown to everyone in the PBX
example:
created_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zupdated_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zusersarray<object>
Members of the group, each as a user reference. Returned only when
requested via `?include=users`.
idstring · uuid
read-only
example:
550e8400-e29b-41d4-a716-446655440006first_namestring | null
example:
Janelast_namestring | null
example:
Smithemailstring | null · email
example:
jane.smith@example.comallow_manage_group_contactsarray<object>
Groups whose contacts the user may manage. Returned only when requested
via `?include=allowManageGroupContacts`.
Each item — Group of users that share routing defaults and (optionally) a common caller
identity. Many fields are foreign keys pointing at defaults used when the
group's users place or receive calls.
id*string · uuid
Group identifier
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Pbx identifier (tenant)
example:
550e8400-e29b-41d4-a716-446655440001default_internal_call_flow_idstring | null · uuid
Call flow used for internal calls reaching this group
example:
550e8400-e29b-41d4-a716-446655440002default_external_call_flow_idstring | null · uuid
Call flow used for external calls reaching this group
example:
550e8400-e29b-41d4-a716-446655440003extension_id_shown_outside_the_groupstring | null · uuid
Extension displayed to non-group members
example:
550e8400-e29b-41d4-a716-446655440005default_caller_identity_idstring | null · uuid
Default caller identity applied to the group's outbound calls
example:
550e8400-e29b-41d4-a716-446655440004external_uidstring | null
External identifier from a CRM or directory sync
example:
grp-supportallow_call_pickupsboolean
Whether group members may pick up each others' ringing calls
example:
1name*string
length: 0–64
example:
Support teamdescriptionstring | null
length: 0–255
example:
First-line supportallow_default_pbxes_outgoing_phone_numbersboolean
Whether the group's CIDs include the PBX-default outbound numbers
example:
display_tab_to_everyone_inside_voxbiboolean
Whether the group's tab is shown to everyone in the PBX
example:
created_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zupdated_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zusersarray<object>
Members of the group, each as a user reference. Returned only when
requested via `?include=users`.
idstring · uuid
read-only
example:
550e8400-e29b-41d4-a716-446655440006first_namestring | null
example:
Janelast_namestring | null
example:
Smithemailstring | null · email
example:
jane.smith@example.comallow_access_to_group_contactsarray<object>
Groups whose contacts the user may access. Returned only when requested
via `?include=allowAccessToGroupContacts`.
Each item — Group of users that share routing defaults and (optionally) a common caller
identity. Many fields are foreign keys pointing at defaults used when the
group's users place or receive calls.
id*string · uuid
Group identifier
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Pbx identifier (tenant)
example:
550e8400-e29b-41d4-a716-446655440001default_internal_call_flow_idstring | null · uuid
Call flow used for internal calls reaching this group
example:
550e8400-e29b-41d4-a716-446655440002default_external_call_flow_idstring | null · uuid
Call flow used for external calls reaching this group
example:
550e8400-e29b-41d4-a716-446655440003extension_id_shown_outside_the_groupstring | null · uuid
Extension displayed to non-group members
example:
550e8400-e29b-41d4-a716-446655440005default_caller_identity_idstring | null · uuid
Default caller identity applied to the group's outbound calls
example:
550e8400-e29b-41d4-a716-446655440004external_uidstring | null
External identifier from a CRM or directory sync
example:
grp-supportallow_call_pickupsboolean
Whether group members may pick up each others' ringing calls
example:
1name*string
length: 0–64
example:
Support teamdescriptionstring | null
length: 0–255
example:
First-line supportallow_default_pbxes_outgoing_phone_numbersboolean
Whether the group's CIDs include the PBX-default outbound numbers
example:
display_tab_to_everyone_inside_voxbiboolean
Whether the group's tab is shown to everyone in the PBX
example:
created_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zupdated_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zusersarray<object>
Members of the group, each as a user reference. Returned only when
requested via `?include=users`.
idstring · uuid
read-only
example:
550e8400-e29b-41d4-a716-446655440006first_namestring | null
example:
Janelast_namestring | null
example:
Smithemailstring | null · email
example:
jane.smith@example.comsip_devicesarray<object>
SIP devices assigned to the user. Returned only when requested via `?include=sipDevices`.
Each item — Physical or soft SIP endpoint (deskphone, softphone, ATA, trunk) registered
against the PBX. The device owner is exposed as a friendly `target_type`
(`user` / `extension`) plus `target_id`; the full `target` object is opt-in.
The SIP password is never exposed.
id*string · uuid
SIP device identifier
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Pbx identifier (tenant)
example:
550e8400-e29b-41d4-a716-446655440001target_typestring | null
Friendly type of the entity the device is assigned to
enum:
user extensionexample:
usertarget_idstring | null · uuid
Identifier of the target entity
example:
550e8400-e29b-41d4-a716-446655440003extension_id_shown_for_internal_callsstring | null · uuid
Extension displayed in the device's caller ID for internal calls
roaming_user_idstring | null · uuid
User currently roamed onto this device
location_idstring | null · uuid
Physical location the device is installed at
example:
550e8400-e29b-41d4-a716-446655440002parent_sip_device_idstring | null · uuid
Parent device (e.g. a Gigaset base) for handset child devices
name*string
length: 0–128
example:
Reception desk phonedescriptionstring | null
length: 0–255
example:
Front-desk Yealink T46Uis_enabled*boolean
Whether the device is currently enabled
example:
1ip_internalstring | null
Last-seen internal IP
example:
192.168.1.42ip_externalstring | null
Last-seen external IP
example:
203.0.113.10user_agentstring | null
SIP User-Agent string reported by the device
example:
Yealink SIP-T46U 108.86.0.10macstring | null
MAC address
example:
00:0a:95:9d:68:16vlan_phoneinteger | null
VLAN id for the phone interface
example:
100vlan_pcinteger | null
VLAN id for the PC pass-through interface
example:
200sip_usernamestring | null
SIP authentication username
length: 0–24
example:
device_001alt_usernamestring | null
Alternate SIP username (used for multi-line registrations)
transportstring
SIP transport
enum:
udp tcp tlsexample:
tlstype*string
Device provisioning category
enum:
auto manual gigaset trunkexample:
autoallow_roamingboolean
Whether the device accepts roamed-in users
example:
languagestring
Display language for the device
example:
eneasy_deploystring | null · date-time
Timestamp until which the device is in easy-deploy mode
notifystring | null · date-time
Timestamp at which a SIP NOTIFY was last requested
allow_default_pbxes_outgoing_phone_numbersboolean
Whether the PBX default outbound numbers are usable from this device
example:
sync_sourcestring
Provisioning origin
enum:
manual provision legacy_importexample:
provisioncustom_provisioningstring | null
Custom provisioning template snippet
last_seenstring | null · date-time
Last time the device registered
example:
2024-03-01T08:29:07Zcreated_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zupdated_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Ztargetobject
The resolved device owner (a user or an extension); shape varies by
`target_type`. Returned only when requested via `?include=target`.
Free-form object
tagsarray<object>
Tags attached to this device. Returned only when requested via `?include=tags`.
Each item — Free-form label that can be attached to users, SIP devices, phone numbers, and
other tenant resources for grouping, filtering, and reporting. Tags are scoped
to a single Pbx (tenant). Associations to the resources a tag is applied to are
held on the relevant pivot tables, not on this schema.
id*string · uuid
Unique tag identifier (UUID), assigned by the server on creation.
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Identifier of the Pbx (tenant) that owns this tag. Tags are never shared across tenants.
read-only
example:
550e8400-e29b-41d4-a716-446655440001name*string
Human-readable label for the tag, shown in dropdowns and used when filtering tagged resources.
length: 0–64
example:
VIP Customersdescriptionstring | null
Optional free-text note explaining the purpose of the tag. Null when no description was provided.
length: 0–255
example:
Customers with priority routing and dedicated agents.created_atstring | null · date-time
Timestamp (ISO 8601, UTC) when the tag was created.
read-only
example:
2024-03-01T08:29:07Zupdated_atstring | null · date-time
Timestamp (ISO 8601, UTC) when the tag was last modified.
read-only
example:
2024-03-01T08:29:07Zcaller_identitiesarray<object>
Caller identities available to this device. Returned only when requested
via `?include=callerIdentities`.
[]object
Free-form object
locationobject
The resolved installation location. Returned only when requested via
`?include=location`.
twinningsarray<object>
Twinnings configured for the user. Returned only when requested via `?include=twinnings`.
Each item — Twinning: an external destination that rings alongside a user's extension
(a mobile phone or a Microsoft Teams endpoint). When a call reaches the user,
the twinned destination rings in parallel so the call can be answered away
from the desk phone. Tenant scoping is derived from the attached user; this
resource has no direct `pbx_id` column of its own.
id*string · uuid
Unique identifier of the twinning.
read-only
example:
550e8400-e29b-41d4-a716-446655440000user_id*string · uuid
Identifier of the user this twinning belongs to. The user also determines the PBX tenant this twinning is scoped to.
example:
550e8400-e29b-41d4-a716-446655440001status*string
Whether the twinning is active. Only an enabled twinning rings alongside the user's extension.
enum:
enabled disabledexample:
enabledphone_number*string | null
The twinned destination phone number, stored in E.164 format. Null when the twinning targets a Teams endpoint or has no number configured.
example:
+12125550100delay*integer · int32
Number of seconds to wait after the call starts before the twinning leg begins ringing. A value of 0 means it rings immediately.
≥ 0
example:
5sync_source*string
Origin of this twinning record. `manual` was created by a user, `provision` came from an automated provisioning step, and `legacy_import` was migrated from a previous system.
enum:
manual provision legacy_importexample:
manualtype*string
Channel used to reach the twinned destination, either a mobile phone or a Microsoft Teams endpoint.
enum:
mobile teamsexample:
mobiledial_strategy*string
How the mobile leg is dialed: `gsm_only` uses the cellular network only,
`voip_only` uses the VoIP app only, and `voip_and_gsm_fallback` tries
VoIP first and falls back to GSM. Only meaningful for mobile-type
twinnings that use the Fixed-Mobile Convergence (FMC) integration.
enum:
gsm_only voip_only voip_and_gsm_fallbackexample:
voip_and_gsm_fallbackfmc_enabled*boolean
Whether Fixed-Mobile Convergence (FMC) is enabled for this twinning, allowing seamless handover between VoIP and the cellular network.
example:
backup_phone_number*string | null
Secondary phone number, in E.164 format, dialed when the primary FMC leg cannot be reached. Null when no backup is configured.
example:
+12125550101created_atstring | null · date-time
Timestamp when the twinning was created (ISO 8601, UTC).
read-only
example:
2024-03-01T08:29:07Zupdated_atstring | null · date-time
Timestamp when the twinning was last updated (ISO 8601, UTC).
read-only
example:
2024-03-01T08:29:07Zcaller_identitiesarray<object>
Effective (inherited) caller identities for the user: own plus those of
the user's groups plus the PBX's. Returned only when requested via
`?include=callerIdentities`.
[]object
Free-form object
locationsarray<object>
Locations the user is associated with. Returned only when requested via `?include=locations`.
Each item — Physical office or site associated with a PBX. Locations form a nested-set
tree via `parent_id` + `lft`/`rgt`/`depth`. Street-level address fields are
used for emergency call routing.
id*string · uuid
Location identifier
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Pbx identifier (tenant)
example:
550e8400-e29b-41d4-a716-446655440001company_idstring | null · uuid
Owning company identifier
example:
550e8400-e29b-41d4-a716-446655440004parent_idstring | null · uuid
Parent location identifier in the nested-set tree
example:
550e8400-e29b-41d4-a716-446655440002name*string
length: 0–64
example:
Luxembourg HQdescriptionstring | null
length: 0–255
example:
Main office, 5th floorstreet_nostring | null
Street number portion of the address
example:
12streetstring | null
example:
Main Streetcitystring | null
example:
Luxembourgpostalstring | null
Postal code
example:
1234country_idstring | null · uuid
Country identifier
example:
550e8400-e29b-41d4-a716-446655440003lftinteger | null
Nested-set left bound
example:
1rgtinteger | null
Nested-set right bound
example:
10depthinteger | null
Tree depth (0 for root locations)
example:
0enable_location_as_presence_statusboolean
Whether this location can be used as a presence status value
example:
styleobject | null
Optional presentation style (badge icon and colours) for the location
example:
{"icon_class":"la-map-pin","bg_color":"#3490dc","font_color":"#ffffff"}is_fixed_locationboolean
Whether this is a fixed (geofenced) physical location
example:
1latitudenumber | null · float
Latitude of the location, in decimal degrees
example:
49.6116longitudenumber | null · float
Longitude of the location, in decimal degrees
example:
6.1319geofence_radius_minteger | null
Geofence radius around the location, in metres
example:
100created_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zupdated_atstring | null · date-time
read-only
example:
2024-03-01T08:29:07Zlanguagesarray<object>
Languages the user is associated with. Returned only when requested via `?include=languages`.
Each item — A language defined for the tenant, used to label sound files, voice prompts
(IVR announcements), and per-user language preferences. Each language belongs
to exactly one Pbx (tenant) and is identified by a free-text name.
id*string · uuid
Unique language identifier (UUID).
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Identifier of the Pbx (tenant) that owns this language.
read-only
example:
550e8400-e29b-41d4-a716-446655440001name*string
Human-readable language name as shown in the cockpit and selectors.
length: 0–64
example:
Englishcreated_atstring | null · date-time
Timestamp (ISO 8601, UTC) when the language was created. Null if not set.
read-only
example:
2024-03-01T08:29:07Zupdated_atstring | null · date-time
Timestamp (ISO 8601, UTC) when the language was last updated. Null if not set.
read-only
example:
2024-03-01T08:29:07Ztagsarray<object>
Tags attached to the user. Returned only when requested via `?include=tags`.
Each item — Free-form label that can be attached to users, SIP devices, phone numbers, and
other tenant resources for grouping, filtering, and reporting. Tags are scoped
to a single Pbx (tenant). Associations to the resources a tag is applied to are
held on the relevant pivot tables, not on this schema.
id*string · uuid
Unique tag identifier (UUID), assigned by the server on creation.
read-only
example:
550e8400-e29b-41d4-a716-446655440000pbx_id*string · uuid
Identifier of the Pbx (tenant) that owns this tag. Tags are never shared across tenants.
read-only
example:
550e8400-e29b-41d4-a716-446655440001name*string
Human-readable label for the tag, shown in dropdowns and used when filtering tagged resources.
length: 0–64
example:
VIP Customersdescriptionstring | null
Optional free-text note explaining the purpose of the tag. Null when no description was provided.
length: 0–255
example:
Customers with priority routing and dedicated agents.created_atstring | null · date-time
Timestamp (ISO 8601, UTC) when the tag was created.
read-only
example:
2024-03-01T08:29:07Zupdated_atstring | null · date-time
Timestamp (ISO 8601, UTC) when the tag was last modified.
read-only
example:
2024-03-01T08:29:07Zqueuesarray<object>
Queues the user is a member of. Returned only when requested via `?include=queues`.
[]object
Free-form object
Authorization Token Missing. This error is returned when the authorization token is missing.
Response schema
errorstring
Error message
example:
Authorization Token is missingData Not Found. This error is returned when the requested data is not found.
Response schema
messagearray<string>
[]string
Server 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/queues/{id}
Base URL
Request sample
curl -X GET 'https://cockpit.voxbi.com/api/v1/queues/{id}'
const response = await fetch('https://cockpit.voxbi.com/api/v1/queues/{id}', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
},
});
const data = await response.json();
console.log(data);
import requests
response = requests.get('https://cockpit.voxbi.com/api/v1/queues/{id}')
response.raise_for_status()
data = response.json()
print(data)
<?php
$context = stream_context_create([
'http' => [
'method' => 'GET',
'header' => "Content-Type: application/json",
],
]);
$response = file_get_contents('https://cockpit.voxbi.com/api/v1/queues/{id}', false, $context);
$data = json_decode($response, true);
print_r($data);
No example for this status.
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": [ … ]
"Data not found"
]
}
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"
}