// This is Generated Source. import INotificationSettings from "../definitions/NotificationSettings"; import NotificationSettingsUpdateRequest from "../definitions/NotificationSettingsUpdateRequest"; import PathSegment from "../PathSegment"; export default class NotificationSettings extends PathSegment { constructor(prv: PathSegment, id?: string, service?) { super("notification-settings", id, prv, service); } /** *

Since 1.0.26 (Release 8.2)

Returns notification settings for the current extension.

Required Permissions

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

Usage Plan Group

Light

*/ get(): Promise { return this._send({ body: undefined, ignoreId: true, method: "get", query: undefined, }).then((res) => { return res.json(); }); } /** *

Since 1.0.26 (Release 8.2)

Returns notification settings for the current extension.

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 { return this._send({ body: undefined, ignoreId: true, method: "get", query: undefined, }); } /** *

Since 1.0.26 (Release 8.2)

Updates notification settings for the current extension.

Required Permissions

PermissionDescription
EditExtensionsViewing and updating my extension info (includes extension name, number, email and phone number)

Usage Plan Group

Medium

*/ put(body: NotificationSettingsUpdateRequest): Promise { return this._send({ body: body, ignoreId: true, method: "put", query: undefined, }).then((res) => { return res.json(); }); } /** *

Since 1.0.26 (Release 8.2)

Updates notification settings for the current extension.

Required Permissions

PermissionDescription
EditExtensionsViewing and updating my extension info (includes extension name, number, email and phone number)

Usage Plan Group

Medium

* return {ApiResponse} */ putRaw(body: NotificationSettingsUpdateRequest): Promise { return this._send({ body: body, ignoreId: true, method: "put", query: undefined, }); } }