Skip to main content

@dialstack/sdk-dev / js/src / CreateDeviceRequest

Interface: CreateDeviceRequest

Defined in: sdk/js/src/types/device.ts:324

Request payload for POST /v1/devices. The type field selects which device kind to create; type-specific fields are required as noted.

Properties​

base?​

TypeScript
optional base?: string;

Defined in: sdk/js/src/types/device.ts:344

Parent DECT base. dect_handset only; omit to stock as unpaired.


base_id?​

TypeScript
optional base_id?: string;

Defined in: sdk/js/src/types/device.ts:346

Deprecated​

Use base. Retained for backwards compatibility.


ipei?​

TypeScript
optional ipei?: string;

Defined in: sdk/js/src/types/device.ts:348

Handset IPEI. Required for dect_handset.


location?​

TypeScript
optional location?: string;

Defined in: sdk/js/src/types/device.ts:353

Physical E911 location. Set on deskphone or dect_base; handsets inherit from their paired base.


location_id?​

TypeScript
optional location_id?: string;

Defined in: sdk/js/src/types/device.ts:355

Deprecated​

Use location. Retained for backwards compatibility.


mac_address?​

TypeScript
optional mac_address?: string;

Defined in: sdk/js/src/types/device.ts:334

Hardware MAC address. Required for deskphone and dect_base.


model?​

TypeScript
optional model?: string;

Defined in: sdk/js/src/types/device.ts:336

Device model (optional, can be auto-detected for deskphones).


multicell_role?​

TypeScript
optional multicell_role?: MulticellRole;

Defined in: sdk/js/src/types/device.ts:342

Multicell role. dect_base only.


name?​

TypeScript
optional name?: string;

Defined in: sdk/js/src/types/device.ts:338

Human-friendly label.


overrides?​

TypeScript
optional overrides?: DeviceSettings;

Defined in: sdk/js/src/types/device.ts:340

Device-specific settings overrides.


type?​

TypeScript
optional type?: DeviceType;

Defined in: sdk/js/src/types/device.ts:332

Device kind to create. Optional for MAC-addressable devices: omit it and the type is detected from mac_address via the vendor product catalog. The request is rejected with 400 if the MAC can't be classified, or if a supplied type contradicts a positive catalog match. dect_handset is IPEI-identified and must always be supplied.