Package com.ringcentral.definitions
Class SearchDirectoryEntriesRequest
java.lang.Object
com.ringcentral.definitions.SearchDirectoryEntriesRequest
-
Field Summary
FieldsModifier and TypeFieldDescriptionString[]The list of Internal identifiers of an accounts Example: 854874047006,422456828004,854874151006DepartmentString[]The list of internal identifiers of the extensionString[]Extension current state.Type of directory contact to filter Example: User Enum: User, Department, Announcement, Voicemail, SharedLinesGroup, PagingOnly, ParkLocation, IvrMenu, Limited, ApplicationExtension, Site, Bot, Room, DelegatedLinesGroup, GroupCallPickup, ExternalString[]Types of extension to filter the contacts Enum: User, Department, Announcement, Voicemail, DigitalUser, VirtualUser, FaxUser, PagingOnly, SharedLinesGroup, IvrMenu, ApplicationExtension, ParkLocation, Limited, Bot, Site, Room, ProxyAdmin, DelegatedLinesGroup, FlexibleUser, GroupCallPickup, RoomConnector, TieLine, ExternalString[]Enum: Carrier, AccountOrderBy[]Sorting settingsFormat: int32Format: int32String[]The list of SMS availability statuses to filter phone numbers Enum: Active, Inactive, Disabled, Banned, Suspended, Deprovisioning, InboundOnly, UnknownString[]The list of SMS campaign IDs to filter phone numbersString[]The list of field to be searched for Enum: firstName, lastName, extensionNumber, phoneNumber, email, jobTitle, department, customFieldValueString value to filter the contacts.Should show AdminOnly ContactsAllows to control whether External (Hybrid) contacts should be returned in the response or not Example: trueIf `true` then contacts of all accounts in federation are returned, if it is in federation, account section will be returned.Internal identifier of the business site to which extensions belong Example: 872781797006String[]The list of Internal identifiers of the business sites to which extensions belong -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccountIds(String[] accountIds) department(String department) extensionIds(String[] extensionIds) extensionStatuses(String[] extensionStatuses) extensionType(String extensionType) extensionTypes(String[] extensionTypes) integrationRoutingTypes(String[] integrationRoutingTypes) phoneNumberSmsAvailabilityStatuses(String[] phoneNumberSmsAvailabilityStatuses) phoneNumberSmsCampaignIds(String[] phoneNumberSmsCampaignIds) searchFields(String[] searchFields) searchString(String searchString) showAdminOnlyContacts(Boolean showAdminOnlyContacts) showExternalContacts(Boolean showExternalContacts) showFederated(Boolean showFederated)
-
Field Details
-
searchString
String value to filter the contacts. The value specified is searched through the following fields: `firstName`, `lastName`, `extensionNumber`, `phoneNumber`, `email`, `jobTitle`, `department`, `customFieldValue` -
searchFields
The list of field to be searched for Enum: firstName, lastName, extensionNumber, phoneNumber, email, jobTitle, department, customFieldValue -
showFederated
If `true` then contacts of all accounts in federation are returned, if it is in federation, account section will be returned. If `false` then only contacts of the current account are returned, and account section is eliminated in this case Default: true -
showAdminOnlyContacts
Should show AdminOnly Contacts -
extensionType
Type of directory contact to filter Example: User Enum: User, Department, Announcement, Voicemail, SharedLinesGroup, PagingOnly, ParkLocation, IvrMenu, Limited, ApplicationExtension, Site, Bot, Room, DelegatedLinesGroup, GroupCallPickup, External -
siteId
Internal identifier of the business site to which extensions belong Example: 872781797006 -
showExternalContacts
Allows to control whether External (Hybrid) contacts should be returned in the response or not Example: true -
accountIds
The list of Internal identifiers of an accounts Example: 854874047006,422456828004,854874151006 -
department
Department -
siteIds
The list of Internal identifiers of the business sites to which extensions belong -
extensionStatuses
Extension current state. Enum: Enabled, Disabled, NotActivated -
extensionTypes
Types of extension to filter the contacts Enum: User, Department, Announcement, Voicemail, DigitalUser, VirtualUser, FaxUser, PagingOnly, SharedLinesGroup, IvrMenu, ApplicationExtension, ParkLocation, Limited, Bot, Site, Room, ProxyAdmin, DelegatedLinesGroup, FlexibleUser, GroupCallPickup, RoomConnector, TieLine, External -
extensionIds
The list of internal identifiers of the extension -
integrationRoutingTypes
Enum: Carrier, Account -
phoneNumberSmsAvailabilityStatuses
The list of SMS availability statuses to filter phone numbers Enum: Active, Inactive, Disabled, Banned, Suspended, Deprovisioning, InboundOnly, Unknown -
phoneNumberSmsCampaignIds
The list of SMS campaign IDs to filter phone numbers -
orderBy
Sorting settings -
page
Format: int32 -
perPage
Format: int32
-
-
Constructor Details
-
SearchDirectoryEntriesRequest
public SearchDirectoryEntriesRequest()
-
-
Method Details
-
searchString
-
searchFields
-
showFederated
-
showAdminOnlyContacts
-
extensionType
-
siteId
-
showExternalContacts
-
accountIds
-
department
-
siteIds
-
extensionStatuses
-
extensionTypes
-
extensionIds
-
integrationRoutingTypes
-
phoneNumberSmsAvailabilityStatuses
public SearchDirectoryEntriesRequest phoneNumberSmsAvailabilityStatuses(String[] phoneNumberSmsAvailabilityStatuses) -
phoneNumberSmsCampaignIds
-
orderBy
-
page
-
perPage
-