Update Device
Sparse update at the top level: only keys present in the body are touched. Each present key is treated literally (full replacement of that collection). Extensions also rewrite the device’s LINE-type autoprovision values for peername and sip_password.
Documentation Index
Fetch the complete documentation index at: https://docs.voxo.co/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Device ID
^[1-9]\d*$Body
Device name
255Full replacement of the device's line extensions. When present, all 26 line slots are rewritten from this list (omitted slots are cleared). Also rewrites the device's LINE-type autoprovision values (peername + sip_password).
Full replacement of the device's phonebook associations. Order in the array is preserved.
x <= 9007199254740991Full replacement of the device's PHONE button layout assignments. If either this or sidecarButtonLayoutIds is present, BOTH sets are rewritten from whatever is sent (omit = clear).
x <= 9007199254740991Full replacement of the device's SIDECAR button layout assignments (Yealink only).
x <= 9007199254740991Partial upsert of the device's outside-loop autoprovision overrides (av_type = 'PHONE'). Each entry overwrites the value for that field; fields not included are left untouched. Names must match outside-loop fields in the phone-model template. Send an empty array to reset every outside-loop override back to the phone-model template defaults.
Response
Updated device with full settings profile
Device ID
Device name
MAC address
Owning tenant
Phone model
Assigned line extensions
Assigned button layouts
Assigned phonebooks
Device-level configurable fields. One entry per av_autoprovisionvalues row of av_type = 'PHONE' for this device, joined to its al_autoprovisionlabels row for the human-readable label. displayValue is the mapped label for select/bool/checkbox/radio fields (per the template's options); equals value otherwise.
SIP user agent of the device's primary line (phLine1ExId). Empty string when no primary line is set or the phone is not currently registered.