Skip to main content

@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")