You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(client-customer-profiles): This release enhances the SearchProfiles API by providing functionality to search for profiles using multiple keys and logical operators.
<p>Welcome to the Amazon Connect Customer Profiles API Reference. This guide provides information
15
-
about the Amazon Connect Customer Profiles API, including supported operations, data types,
16
-
parameters, and schemas.</p>
17
14
<p>Amazon Connect Customer Profiles is a unified customer profile for your contact center that has
18
15
pre-built connectors powered by AppFlow that make it easy to combine customer information
19
16
from third party applications, such as Salesforce (CRM), ServiceNow (ITSM), and your
20
-
enterprise resource planning (ERP), with contact history from your Amazon Connect contact
21
-
center.</p>
22
-
<p>If you're new to Amazon Connect , you might find it helpful to also review the <ahref="https://docs.aws.amazon.com/connect/latest/adminguide/what-is-amazon-connect.html">Amazon Connect Administrator Guide</a>.</p>
17
+
enterprise resource planning (ERP), with contact history from your Amazon Connect contact center.
18
+
If you're new to Amazon Connect, you might find it helpful to review the <ahref="https://docs.aws.amazon.com/connect/latest/adminguide/">Amazon Connect Administrator Guide</a>.</p>
* <p>Welcome to the Amazon Connect Customer Profiles API Reference. This guide provides information
179
-
* about the Amazon Connect Customer Profiles API, including supported operations, data types,
180
-
* parameters, and schemas.</p>
181
178
* <p>Amazon Connect Customer Profiles is a unified customer profile for your contact center that has
182
179
* pre-built connectors powered by AppFlow that make it easy to combine customer information
183
180
* from third party applications, such as Salesforce (CRM), ServiceNow (ITSM), and your
184
-
* enterprise resource planning (ERP), with contact history from your Amazon Connect contact
185
-
* center.</p>
186
-
* <p>If you're new to Amazon Connect , you might find it helpful to also review the <a href="https://docs.aws.amazon.com/connect/latest/adminguide/what-is-amazon-connect.html">Amazon Connect Administrator Guide</a>.</p>
181
+
* enterprise resource planning (ERP), with contact history from your Amazon Connect contact center.
182
+
* If you're new to Amazon Connect, you might find it helpful to review the <a href="https://docs.aws.amazon.com/connect/latest/adminguide/">Amazon Connect Administrator Guide</a>.</p>
* <p>Welcome to the Amazon Connect Customer Profiles API Reference. This guide provides information
367
-
* about the Amazon Connect Customer Profiles API, including supported operations, data types,
368
-
* parameters, and schemas.</p>
369
366
* <p>Amazon Connect Customer Profiles is a unified customer profile for your contact center that has
370
367
* pre-built connectors powered by AppFlow that make it easy to combine customer information
371
368
* from third party applications, such as Salesforce (CRM), ServiceNow (ITSM), and your
372
-
* enterprise resource planning (ERP), with contact history from your Amazon Connect contact
373
-
* center.</p>
374
-
* <p>If you're new to Amazon Connect , you might find it helpful to also review the <a href="https://docs.aws.amazon.com/connect/latest/adminguide/what-is-amazon-connect.html">Amazon Connect Administrator Guide</a>.</p>
369
+
* enterprise resource planning (ERP), with contact history from your Amazon Connect contact center.
370
+
* If you're new to Amazon Connect, you might find it helpful to review the <a href="https://docs.aws.amazon.com/connect/latest/adminguide/">Amazon Connect Administrator Guide</a>.</p>
* parameters to search for profiles using the <a href="https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_SearchProfiles.html">SearchProfiles</a> API.</p>
34
+
*/
35
+
exportinterfaceAdditionalSearchKey{
36
+
/**
37
+
* <p>A searchable identifier of a customer profile.</p>
38
+
*/
39
+
KeyName: string|undefined;
40
+
41
+
/**
42
+
* <p>A list of key values.</p>
43
+
*/
44
+
Values: string[]|undefined;
45
+
}
46
+
27
47
exportinterfaceAddProfileKeyRequest{
28
48
/**
29
49
* <p>The unique identifier of a customer profile.</p>
* <p>A list of <code>AdditionalSearchKey</code> objects that are each searchable identifiers of a
3171
+
* profile. Each <code>AdditionalSearchKey</code> object contains a <code>KeyName</code> and a
3172
+
* list of <code>Values</code> associated with that specific key (i.e., a key-value(s) pair).
3173
+
* These additional search keys will be used in conjunction with the <code>LogicalOperator</code> and the
3174
+
* required <code>KeyName</code> and <code>Values</code> parameters to search for profiles
3175
+
* that satisfy the search criteria. </p>
3176
+
*/
3177
+
AdditionalSearchKeys?: AdditionalSearchKey[];
3178
+
3179
+
/**
3180
+
* <p>Relationship between all specified search keys that will be used to search for
3181
+
* profiles. This includes the required <code>KeyName</code> and <code>Values</code> parameters
3182
+
* as well as any key-value(s) pairs specified in the <code>AdditionalSearchKeys</code> list.</p>
3183
+
* <p>This parameter influences which profiles will be returned in the response in the following manner:</p>
3184
+
* <ul>
3185
+
* <li>
3186
+
* <p>
3187
+
* <code>AND</code> - The response only includes profiles that match all of the search keys.</p>
3188
+
* </li>
3189
+
* <li>
3190
+
* <p>
3191
+
* <code>OR</code> - The response includes profiles that match at least one of the search keys.</p>
3192
+
* </li>
3193
+
* </ul>
3194
+
* <p>The <code>OR</code> relationship is the default behavior if this parameter is not included in the request.</p>
3195
+
*/
3196
+
LogicalOperator?: LogicalOperator|string;
3197
+
}
3198
+
3199
+
/**
3200
+
* <p>A data type pair that consists of a <code>KeyName</code> and <code>Values</code> list that were used
3201
+
* to find a profile returned in response to a <a href="https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_SearchProfiles.html">SearchProfiles</a> request. </p>
3202
+
*/
3203
+
exportinterfaceFoundByKeyValue{
3204
+
/**
3205
+
* <p>A searchable identifier of a customer profile.</p>
* <p>A key value pair of attributes of a customer profile.</p>
3258
3329
*/
3259
3330
Attributes?: Record<string,string>;
3331
+
3332
+
/**
3333
+
* <p>A list of items used to find a profile returned in a <a href="https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_SearchProfiles.html">SearchProfiles</a> response.
3334
+
* An item is a key-value(s) pair that matches an attribute in the profile.</p>
3335
+
* <p>If the optional <code>AdditionalSearchKeys</code> parameter was included in the
3336
+
* <a href="https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_SearchProfiles.html">SearchProfiles</a> request, the <code>FoundByItems</code> list should be
3337
+
* interpreted based on the <code>LogicalOperator</code> used in the request:</p>
3338
+
* <ul>
3339
+
* <li>
3340
+
* <p>
3341
+
* <code>AND</code> - The profile included in the response matched all of the search keys
3342
+
* specified in the request. The <code>FoundByItems</code> will include all of the key-value(s)
3343
+
* pairs that were specified in the request (as this is a requirement of <code>AND</code> search logic).</p>
3344
+
* </li>
3345
+
* <li>
3346
+
* <p>
3347
+
* <code>OR</code> - The profile included in the response matched at least one of the
3348
+
* search keys specified in the request. The <code>FoundByItems</code> will
3349
+
* include each of the key-value(s) pairs that the profile was found by.</p>
3350
+
* </li>
3351
+
* </ul>
3352
+
* <p>The <code>OR</code> relationship is the default behavior if the <code>LogicalOperator</code> parameter is
3353
+
* not included in the <a href="https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_SearchProfiles.html">SearchProfiles</a> request.</p>
3354
+
*/
3355
+
FoundByItems?: FoundByKeyValue[];
3260
3356
}
3261
3357
3262
3358
exportinterfaceSearchProfilesResponse{
3263
3359
/**
3264
-
* <p>The list of SearchProfiles instances.</p>
3360
+
* <p>The list of Profiles matching the search criteria.</p>
0 commit comments