import LicenseInfo from "../definitions/LicenseInfo"; import LicenseList from "../definitions/LicenseList"; import PathSegment from "../PathSegment"; import BulkPurchase from "./BulkPurchase"; export default class Licenses extends PathSegment { constructor(prv: PathSegment, id?: string, service?: any); /** * */ bulkPurchase(id?: string): BulkPurchase; /** *

Since 1.0.31 (Release 9.2)

Returns list of licenses for a specific user.

Required Permissions

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

API Group

Light

*/ list(query?: ListQuery): Promise; /** *

Since 1.0.31 (Release 9.2)

Returns list of licenses for a specific user.

Required Permissions

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

API Group

Light

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

Since 1.0.31 (Release 9.2)

Returns license information by its ID.

Required Permissions

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

API Group

Light

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

Since 1.0.31 (Release 9.2)

Returns license information by its ID.

Required Permissions

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

API Group

Light

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

Since 1.0.31 (Release 9.2)

Removes a license for a specific user. Please note: It is not allowed to remove assigned licenses (only Webinars and Large Meetings can be assigned).

Required Permissions

PermissionDescription
ReadAccountsViewing user account info (including name, business name, address and phone number/account number)
EditExtensionsViewing and updating user extension info (includes extension name, number, email and phone number, assigned phone numbers, devices and other extension settings)
EditAccountsViewing and updating user account info (including name, business name, address and phone number/account number)

API Group

Medium

*/ delete(): Promise; /** *

Since 1.0.31 (Release 9.2)

Removes a license for a specific user. Please note: It is not allowed to remove assigned licenses (only Webinars and Large Meetings can be assigned).

Required Permissions

PermissionDescription
ReadAccountsViewing user account info (including name, business name, address and phone number/account number)
EditExtensionsViewing and updating user extension info (includes extension name, number, email and phone number, assigned phone numbers, devices and other extension settings)
EditAccountsViewing and updating user account info (including name, business name, address and phone number/account number)

API Group

Medium

* return {ApiResponse} */ deleteRaw(): Promise; } export interface ListQuery { /** * Indicates the page number to retrieve. Only positive number values are allowed. The default value is '1' */ page?: number; /** * Indicates the page size (number of items). If not specified, the value is '25' by default */ perPage?: number; /** * Internal identifier of a license type. If not specified account licenses of all types are returned */ typeId?: number; }