Search Criteria¶
A search criterion is an optional element used to restrict the number of entries returned when requesting a potentially large set of data.
A search criterion is composed by 3 parts: 1. sensitive/insensitive: specifies if the query should be case sensitive or insensitive; 2. property: field name to be filtered; 3. search mode: - Starts: the query should match only the entries that start with the input value; - Contains: the query should match only the entries that contain the input value; - Equals: the query should match only the entries that are equal to the input value; 4. value: the input value to be used to filter the entries.
So, for instance, sensitivePhoneNumberStarts=APIO will apply a query for a string starting with value APIO for a case sensitive phone number.
The search can be done using multiple criteria.
If no search criterion is specified, all results will be returned.
Search criteria¶
The following table provides the list of all the criteria that are supported in the system.
For each specific API you need to look in its own definition to see what criteria are supported for that API.
Name |
Type |
Method |
Description |
---|---|---|---|
GET |
|||
combineWithOr |
Boolean |
O |
Combine with OR login when multiple criteria are provided. |
sensitiveNameStarts |
String |
O |
Case sensitive name assigned to a phone number starts. |
sensitiveNameContains |
String |
O |
Case sensitive name assigned to a phone number contains. |
sensitiveNameEquals |
String |
O |
Case sensitive name assigned to a phone number equals. |
insensitiveNameStarts |
String |
O |
Case insensitive name assigned to a phone number starts. |
insensitiveNameContains |
String |
O |
Case insensitive name assigned to a phone number contains. |
insensitiveNameEquals |
String |
O |
Case insensitive name assigned to a phone number equals. |
insensitivePhoneNumberStarts |
String |
O |
Case insensitive phone number starts. |
insensitivePhoneNumberContains |
String |
O |
Case insensitive phone number contains. |
insensitivePhoneNumberEquals |
String |
O |
Case insensitive phone number equals. |
sensitiveGroupIdStarts |
String |
O |
Case sensitive group ID starts. |
sensitiveGroupIdContains |
String |
O |
Case sensitive group ID contains. |
sensitiveGroupIdEquals |
String |
O |
Case sensitive group ID equals. |
insensitiveGroupIdStarts |
String |
O |
Case insensitive group ID starts. |
insensitiveGroupIdContains |
String |
O |
Case insensitive group ID contains. |
insensitiveGroupIdEquals |
String |
O |
Case insensitive group ID equals. |
sensitiveGroupNameStarts |
String |
O |
Case sensitive group name starts. |
sensitiveGroupNameContains |
String |
O |
Case sensitive group name contains. |
sensitiveGroupNameEquals |
String |
O |
Case sensitive group name equals. |
insensitiveGroupNameStarts |
String |
O |
Case insensitive group name starts. |
insensitiveGroupNameContains |
String |
O |
Case insensitive group name contains. |
insensitiveGroupNameEquals |
String |
O |
Case insensitive group name equals. |
sensitiveUserIdStarts |
String |
O |
Case sensitive user ID starts. |
sensitiveUserIdContains |
String |
O |
Case sensitive user ID contains. |
sensitiveUserIdEquals |
String |
O |
Case sensitive user ID equals. |
insensitiveUserIdStarts |
String |
O |
Case insensitive user ID starts. |
insensitiveUserIdContains |
String |
O |
Case insensitive user ID contains. |
insensitiveUserIdEquals |
String |
O |
Case insensitive user ID equals. |
insensitiveUserNameStarts |
String |
O |
Case insensitive username starts. |
insensitiveUserNameContains |
String |
O |
Case insensitive username contains. |
insensitiveUserNameEquals |
String |
O |
Case insensitive username equals. |
sensitiveUserLastNameStarts |
String |
O |
Case sensitive user last name starts. |
sensitiveUserLastNameContains |
String |
O |
Case sensitive user last name contains. |
sensitiveUserLastNameEquals |
String |
O |
Case sensitive user last name equals. |
insensitiveUserLastNameStarts |
String |
O |
Case insensitive user last name starts. |
insensitiveUserLastNameContains |
String |
O |
Case insensitive user last name contains. |
insensitiveUserLastNameEquals |
String |
O |
Case insensitive user last name equals. |
sensitiveUserFirstNameStarts |
String |
O |
Case sensitive user first name starts. |
sensitiveUserFirstNameContains |
String |
O |
Case sensitive user first name contains. |
sensitiveUserFirstNameEquals |
String |
O |
Case sensitive user first name equals. |
insensitiveUserFirstNameStarts |
String |
O |
Case insensitive user first name starts. |
insensitiveUserFirstNameContains |
String |
O |
Case insensitive user first name contains. |
insensitiveUserFirstNameEquals |
String |
O |
Case insensitive user first name equals. |
sensitiveYahooIdStarts |
String |
O |
Case sensitive Yahoo ID starts. |
sensitiveYahooIdContains |
String |
O |
Case sensitive Yahoo ID contains. |
sensitiveYahooIdEquals |
String |
O |
Case sensitive Yahoo ID equals. |
insensitiveYahooIdStarts |
String |
O |
Case insensitive Yahoo ID starts. |
insensitiveYahooIdContains |
String |
O |
Case insensitive Yahoo ID contains. |
insensitiveYahooIdEquals |
String |
O |
Case insensitive Yahoo ID name equals. |
sensitiveEmailAddressStarts |
String |
O |
Case sensitive email address starts. |
sensitiveEmailAddressContains |
String |
O |
Case sensitive email address contains. |
sensitiveEmailAddressEquals |
String |
O |
Case sensitive email address equals. |
insensitiveEmailAddressStarts |
String |
O |
Case insensitive email address starts. |
insensitiveEmailAddressContains |
String |
O |
Case insensitive email address contains. |
insensitiveEmailAddressEquals |
String |
O |
Case insensitive email address equals. |
insensitiveExtensionStarts |
String |
O |
Case insensitive extension starts. |
insensitiveExtensionContains |
String |
O |
Case insensitive extension contains. |
insensitiveExtensionEquals |
String |
O |
Case insensitive extension equals. |
sensitiveAlternateTrunkIdentityStarts |
String |
O |
Case sensitive alternate trunk identity starts. |
sensitiveAlternateTrunkIdentityContains |
String |
O |
Case sensitive alternate trunk identity contains. |
sensitiveAlternateTrunkIdentityEquals |
String |
O |
Case sensitive alternate trunk identity equals. |
insensitiveAlternateTrunkIdentityStarts |
String |
O |
Case insensitive alternate trunk identity starts. |
insensitiveAlternateTrunkIdentityContains |
String |
O |
Case insensitive alternate trunk identity contains. |
insensitiveAlternateTrunkIdentityEquals |
String |
O |
Case insensitive alternate trunk identity equals. |
insensitiveUserInTrunkGroupEquals |
Boolean |
O |
Is the user in a trunk group or not. |
sensitiveUserGroupEquals |
String |
O |
Case sensitive user group equals. |
sensitiveTenantIdEquals |
String |
O |
Case sensitive Tenant equals. |
responseSizeLimit |
Integer |
O |
Response size limit for pagination. |
includeHiddenUsers |
Boolean |
O |
Include the Hidden Users in the list. Default false. It means end users created in background for the purpose of a feature. Was previously named includeServiceUsers but it was confusing. |
sensitiveDeviceServiceProviderIdEquals |
String |
O |
Case sensitive Service Provider equals. |
sensitiveDeviceTypeEquals |
String |
O |
Case sensitive Device Type equals. |
sensitiveDeviceLevelEquals |
String |
O |
Case sensitive Device Level equals. |
sensitiveDeviceGroupIdStarts |
String |
O |
Case sensitive Device Group Id starts. |
sensitiveDeviceGroupIdContains |
String |
O |
Case sensitive Device Group Id contains. |
sensitiveDeviceGroupIdEquals |
String |
O |
Case sensitive Device Group Id equals. |
insensitiveDeviceGroupIdStarts |
String |
O |
Case insensitive Device Group Id starts. |
insensitiveDeviceGroupIdContains |
String |
O |
Case insensitive Device Group Id contains. |
insensitiveDeviceGroupIdEquals |
String |
O |
Case insensitive Device Group Id equals. |
sensitiveDeviceNameStarts |
String |
O |
Case sensitive Device Name starts. |
sensitiveDeviceNameContains |
String |
O |
Case sensitive Device Name contains. |
sensitiveDeviceNameEquals |
String |
O |
Case sensitive Device Name equals. |
insensitiveDeviceNameStarts |
String |
O |
Case insensitive Device Name starts. |
insensitiveDeviceNameContains |
String |
O |
Case insensitive Device Name contains. |
insensitiveDeviceNameEquals |
String |
O |
Case insensitive Device Name equals. |
sensitiveDeviceNetAddressStarts |
String |
O |
Case sensitive Device Net Address starts. |
sensitiveDeviceNetAddressContains |
String |
O |
Case sensitive Device Net Address contains. |
sensitiveDeviceNetAddressEquals |
String |
O |
Case sensitive Device Net Address equals. |
insensitiveDeviceNetAddressStarts |
String |
O |
Case insensitive Device Net Address starts. |
insensitiveDeviceNetAddressContains |
String |
O |
Case insensitive Device Net Address contains. |
insensitiveDeviceNetAddressEquals |
String |
O |
Case insensitive Device Net Address equals. |
sensitiveDeviceMacAddressStarts |
String |
O |
Case sensitive Device Mac Address starts. |
sensitiveDeviceMacAddressContains |
String |
O |
Case sensitive Device Mac Address contains. |
sensitiveDeviceMacAddressEquals |
String |
O |
Case sensitive Device Mac Address equals. |
insensitiveDeviceMacAddressStarts |
String |
O |
Case insensitive Device Mac Address starts. |
insensitiveDeviceMacAddressContains |
String |
O |
Case insensitive Device Mac Address contains. |
insensitiveDeviceMacAddressEquals |
String |
O |
Case insensitive Device Mac Address equals. |
sensitiveGroupLocationCodeStarts |
String |
O |
Case sensitive Group Location Code starts. |
sensitiveGroupLocationCodeContains |
String |
O |
Case sensitive Group Location Code contains. |
sensitiveGroupLocationCodeEquals |
String |
O |
Case sensitive Group Location Code equals. |
insensitiveGroupLocationCodeStarts |
String |
O |
Case insensitive Group Location Code starts. |
insensitiveGroupLocationCodeContains |
String |
O |
Case insensitive Group Location Code contains. |
insensitiveGroupLocationCodeEquals |
String |
O |
Case insensitive Group Location Code equals. |
sensitiveCallTypeEquals |
String |
O |
Case insensitive Call Type equals. |
sensitiveDepartmentEquals |
Object |
O |
Object with fields “groupId”, “tenantId”, “departmentName” or “tenantId”, “departmentName” for Tenant Department |
insensitiveDigitPatternContains |
String |
O |
Case insensitive Digit Pattern contains. |
insensitiveDigitPatternEquals |
String |
O |
Case insensitive Digit Pattern equals. |
insensitiveDigitPatternStarts |
String |
O |
Case insensitive Digit Pattern starts. |
exactServiceType |
String |
O |
Exact Service Type string. (See Service Type). |
insensitiveDnStarts |
String |
O |
Case insensitive phone number starts. |
insensitiveDnContains |
String |
O |
Case insensitive phone number contains. |
insensitiveDnEquals |
String |
O |
Case insensitive phone number equals. |
sensitiveServiceUserIdEquals |
String |
O |
Case sensitive service user ID equals. |
backendName |
String |
O |
The name of the backend to be used for a multi-as API call. |
backendExternalName |
String |
O |
The external name of the backend to be used for a multi-as API call. |
sensitiveAlternateTrunkIdentityDomainStarts |
String |
O |
Case sensitive alternate trunk identity domain starts. |
sensitiveAlternateTrunkIdentityDomainContain |
String |
O |
Case sensitive alternate trunk identity domain contains. |
sensitiveAlternateTrunkIdentityDomainEquals |
String |
O |
Case sensitive alternate trunk identity domain equals. |
insensitiveAlternateTrunkIdentityDomainStarts |
String |
O |
Case insensitive alternate trunk identity domain starts. |
insensitiveAlternateTrunkIdentityDomainContain |
String |
O |
Case insensitive alternate trunk identity domain contains. |
insensitiveAlternateTrunkIdentityDomainEquals |
String |
O |
Case insensitive alternate trunk identity domain equals. |
sensitiveTrunkGroupNameStarts |
String |
O |
Case sensitive trunk group name starts. |
sensitiveTrunkGroupNameContains |
String |
O |
Case sensitive trunk group name contains. |
sensitiveTrunkGroupNameEquals |
String |
O |
Case sensitive trunk group name equals. |
insensitiveTrunkGroupNameStarts |
String |
O |
Case insensitive trunk group name starts. |
insensitiveTrunkGroupNameContains |
String |
O |
Case insensitive trunk group name contains. |
insensitiveTrunkGroupNameEquals |
String |
O |
Case insensitive trunk group name equals. |
insensitiveExternalId1Equals |
String |
O |
Case insensitive external id 1 equals. |
insensitiveExternalId1Contains |
String |
O |
Case insensitive external id 1 contains. |
insensitiveExternalId1Starts |
String |
O |
Case insensitive external id 1 starts. |
insensitiveExternalId2Equals |
String |
O |
Case insensitive external id 2 equals. |
insensitiveExternalId2Contains |
String |
O |
Case insensitive external id 2 contains. |
insensitiveExternalId2Starts |
String |
O |
Case insensitive external id 2 starts. |
insensitiveExternalId3Equals |
String |
O |
Case insensitive external id 3 equals. |
insensitiveExternalId3Contains |
String |
O |
Case insensitive external id 3 contains. |
insensitiveExternalId3Starts |
String |
O |
Case insensitive external id 3 starts. |
insensitiveExternalId4Equals |
String |
O |
Case insensitive external id 4 equals. |
insensitiveExternalId4Contains |
String |
O |
Case insensitive external id 4 contains. |
insensitiveExternalId4Starts |
String |
O |
Case insensitive external id 4 starts. |
insensitiveResellerIdEquals |
String |
O |
Case insensitive reseller id equals. |
sensitiveServiceInstanceNameStarts |
String |
O |
Case sensitive Service Instance Name starts. |
sensitiveServiceInstanceNameContains |
String |
O |
Case sensitive Service Instance Name contains. |
sensitiveServiceInstanceNameEquals |
String |
O |
Case sensitive Service Instance Name equals. |
insensitiveServiceInstanceNameStarts |
String |
O |
Case insensitive Service Instance Name starts. |
insensitiveServiceInstanceNameContains |
String |
O |
Case insensitive Service Instance Name contains. |
insensitiveServiceInstanceNameEquals |
String |
O |
Case insensitive Service Instance Name equals. |