search_profiles
async
¶
search_profiles(
domain_name: name,
key_name: name,
values: requestValueList,
*,
config_overrides: Optional[AsyncCustomerProfilesClientConfig] = None,
next_token: Optional[token] = None,
max_results: Optional[maxSize100] = None,
additional_search_keys: Optional[additionalSearchKeysList] = None,
logical_operator: Optional[logicalOperator] = None,
) -> SearchProfilesResponse
Searches for profiles within a specific domain using one or more predefined search keys (e.g., _fullName, _phone, _email, _account, etc.) and/or custom-defined search keys. A search key is a data type pair that consists of a KeyName and Values list.
This operation supports searching for profiles with a minimum of 1 key-value(s) pair and up to 5 key-value(s) pairs using either AND or OR logic.
Parameters:
-
next_token(Optional[token], default:None) –The pagination token from the previous SearchProfiles API call.
-
max_results(Optional[maxSize100], default:None) –The maximum number of objects returned per page.
The default is 20 if this parameter is not included in the request.
-
domain_name(name) –The unique name of the domain.
-
key_name(name) –A searchable identifier of a customer profile. The predefined keys you can use to search include: _account, _profileId, _assetId, _caseId, _orderId, _fullName, _phone, _email, _ctrContactId, _marketoLeadId, _salesforceAccountId, _salesforceContactId, _salesforceAssetId, _zendeskUserId, _zendeskExternalId, _zendeskTicketId, _serviceNowSystemId, _serviceNowIncidentId, _segmentUserId, _shopifyCustomerId, _shopifyOrderId.
-
values(requestValueList) –A list of key values.
-
additional_search_keys(Optional[additionalSearchKeysList], default:None) –A list of
AdditionalSearchKeyobjects that are each searchable identifiers of a profile. EachAdditionalSearchKeyobject contains aKeyNameand a list ofValuesassociated with that specific key (i.e., a key-value(s) pair). These additional search keys will be used in conjunction with theLogicalOperatorand the requiredKeyNameandValuesparameters to search for profiles that satisfy the search criteria. -
logical_operator(Optional[logicalOperator], default:None) –Relationship between all specified search keys that will be used to search for profiles. This includes the required
KeyNameandValuesparameters as well as any key-value(s) pairs specified in theAdditionalSearchKeyslist.This parameter influences which profiles will be returned in the response in the following manner:
-
AND- The response only includes profiles that match all of the search keys. -
OR- The response includes profiles that match at least one of the search keys.
The
ORrelationship is the default behavior if this parameter is not included in the request. -
Raises:
-
AccessDeniedException–You do not have sufficient access to perform this action.
-
BadRequestException–The input you provided is invalid.
-
InternalServerException–An internal service error occurred.
-
ResourceNotFoundException–The requested resource does not exist, or access was denied.
-
ThrottlingException–You exceeded the maximum number of requests.
-
UnknownServiceError–The service returned an error code this client does not model.
Source code in docs_src/capo_customer_profiles/_services/async_customer_profiles.py
7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 | |