@dialstack/sdk / index / ProvisionedDevice
Interface: ProvisionedDevice
Defined in: sdk/src/types/device.ts:202
A provisioned device (desk phone, DECT base, etc.).
Deprecated
Use Device from the /v1/devices endpoint instead.
Still used for create/update return types that hit /v1/deskphones.
Properties
button_template_id?
optional button_template_id?: string | null;
Defined in: sdk/src/types/device.ts:216
Reusable programmable-key template bound to this deskphone.
created_at
created_at: string;
Defined in: sdk/src/types/device.ts:232
ISO 8601 timestamp
current_ip_address?
optional current_ip_address?: string;
Defined in: sdk/src/types/device.ts:224
Last known IP address from provisioning request
id
id: string;
Defined in: sdk/src/types/device.ts:204
TypeID with dev_ prefix
last_provisioned_at?
optional last_provisioned_at?: string;
Defined in: sdk/src/types/device.ts:226
ISO 8601 timestamp of last successful config fetch
lines?
optional lines?: DeviceLine[];
Defined in: sdk/src/types/device.ts:230
Configured lines on this device
location_id?
optional location_id?: string | null;
Defined in: sdk/src/types/device.ts:214
Physical E911 location. null when unassigned.
mac_address
mac_address: string;
Defined in: sdk/src/types/device.ts:206
Hardware MAC address (e.g., "00:04:13:aa:bb:cc")
model?
optional model?: string;
Defined in: sdk/src/types/device.ts:210
Device model (e.g., "D785", "T48S")
name?
optional name?: string | null;
Defined in: sdk/src/types/device.ts:212
Human-friendly label for the deskphone. null when unassigned.
overrides?
optional overrides?: DeviceSettings;
Defined in: sdk/src/types/device.ts:222
Device-specific settings overrides
primary_line_id?
optional primary_line_id?: string;
Defined in: sdk/src/types/device.ts:228
TypeID of the primary line
profile_id?
optional profile_id?: string;
Defined in: sdk/src/types/device.ts:220
TypeID of the provisioning profile, if using profile-based config
status
status: DeviceStatus;
Defined in: sdk/src/types/device.ts:218
Current provisioning status
updated_at
updated_at: string;
Defined in: sdk/src/types/device.ts:234
ISO 8601 timestamp
vendor
vendor: string;
Defined in: sdk/src/types/device.ts:208
Detected vendor (e.g., "snom", "yealink")