import ContactList from "../definitions/ContactList"; import PersonalContactResource from "../definitions/PersonalContactResource"; import PathSegment from "../PathSegment"; export default class Contact extends PathSegment { constructor(prv: PathSegment, id?: string, service?: any); /** *

Required Permissions

PermissionDescription
ReadContactsViewing user personal contacts

Usage Plan Group

Heavy

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

Required Permissions

PermissionDescription
ReadContactsViewing user personal contacts

Usage Plan Group

Heavy

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

Required Permissions

PermissionDescription
ContactsCreating, viewing, editing and deleting user personal contacts
ReadContactsViewing user personal contacts

Usage Plan Group

Heavy

*/ post(body: PersonalContactResource): Promise; /** *

Required Permissions

PermissionDescription
ContactsCreating, viewing, editing and deleting user personal contacts
ReadContactsViewing user personal contacts

Usage Plan Group

Heavy

* return {ApiResponse} */ postRaw(body: PersonalContactResource): Promise; /** *

Required Permissions

PermissionDescription
ReadContactsViewing user personal contacts

Usage Plan Group

Heavy

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

Required Permissions

PermissionDescription
ReadContactsViewing user personal contacts

Usage Plan Group

Heavy

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

Required Permissions

PermissionDescription
ContactsCreating, viewing, editing and deleting user personal contacts
ReadContactsViewing user personal contacts

Usage Plan Group

Heavy

*/ put(body: PersonalContactResource): Promise; /** *

Required Permissions

PermissionDescription
ContactsCreating, viewing, editing and deleting user personal contacts
ReadContactsViewing user personal contacts

Usage Plan Group

Heavy

* return {ApiResponse} */ putRaw(body: PersonalContactResource): Promise; /** *

Required Permissions

PermissionDescription
ContactsCreating, viewing, editing and deleting user personal contacts
ReadContactsViewing user personal contacts

Usage Plan Group

Heavy

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

Required Permissions

PermissionDescription
ContactsCreating, viewing, editing and deleting user personal contacts
ReadContactsViewing user personal contacts

Usage Plan Group

Heavy

* return {ApiResponse} */ deleteRaw(): Promise; } export interface ListQuery { /** * If specified, only contacts whose First name or Last name start with the mentioned substring are returned. Case-insensitive */ startsWith?: string; /** * Sorts results by the specified property. The default is 'First Name' */ sortBy?: ("FirstName" | "LastName" | "Company")[]; /** * Indicates the page number to retrieve. Only positive number values are allowed. Default value is '1' */ page?: number; /** * Indicates the page size (number of items). If not specified, the value is '100' by default */ perPage?: number; /** * */ phoneNumber?: string[]; }