import AccountDeviceUpdate from "../definitions/AccountDeviceUpdate"; import DeviceResource from "../definitions/DeviceResource"; import GetAccountDevicesResponse from "../definitions/GetAccountDevicesResponse"; import GetDeviceInfoResponse from "../definitions/GetDeviceInfoResponse"; import PathSegment from "../PathSegment"; export default class Device extends PathSegment { constructor(prv: PathSegment, id?: string, service?: any); /** *

Since 1.0.12 (Release 6.4)

Returns all the devices for a particular extension.

Required Permissions

PermissionDescription
ReadAccountsViewing user account info (including name, business name, address and phone number/account number)

Usage Plan Group

Light

*/ list(): Promise; /** *

Since 1.0.12 (Release 6.4)

Returns all the devices for a particular extension.

Required Permissions

PermissionDescription
ReadAccountsViewing user account info (including name, business name, address and phone number/account number)

Usage Plan Group

Light

* return {ApiResponse} */ listRaw(): Promise; /** *

Since 1.0.9 (Release 6.1)

Returns account device(s) by their ID(s).

Required Permissions

PermissionDescription
ReadAccountsViewing user account info (including name, business name, address and phone number/account number)

Usage Plan Group

Light

*/ get(): Promise; /** *

Since 1.0.9 (Release 6.1)

Returns account device(s) by their ID(s).

Required Permissions

PermissionDescription
ReadAccountsViewing user account info (including name, business name, address and phone number/account number)

Usage Plan Group

Light

* return {ApiResponse} */ getRaw(): Promise; /** * */ put(body: AccountDeviceUpdate): Promise; /** * * return {ApiResponse} */ putRaw(body: AccountDeviceUpdate): Promise; }