2023/11/28 - Amazon Connect Customer Profiles - 1 new api methods
Changes This release introduces DetectProfileObjectType API to auto generate object type mapping.
The process of detecting profile object type mapping by using given objects.
See also: AWS API Documentation
Request Syntax
client.detect_profile_object_type( Objects=[ 'string', ], DomainName='string' )
list
[REQUIRED]
A string that is serialized from a JSON object.
(string) --
string
[REQUIRED]
The unique name of the domain.
dict
Response Syntax
{ 'DetectedProfileObjectTypes': [ { 'SourceLastUpdatedTimestampFormat': 'string', 'Fields': { 'string': { 'Source': 'string', 'Target': 'string', 'ContentType': 'STRING'|'NUMBER'|'PHONE_NUMBER'|'EMAIL_ADDRESS'|'NAME' } }, 'Keys': { 'string': [ { 'StandardIdentifiers': [ 'PROFILE'|'ASSET'|'CASE'|'UNIQUE'|'SECONDARY'|'LOOKUP_ONLY'|'NEW_ONLY'|'ORDER', ], 'FieldNames': [ 'string', ] }, ] } }, ] }
Response Structure
(dict) --
DetectedProfileObjectTypes (list) --
Detected ProfileObjectType mappings from given objects. A maximum of one mapping is supported.
(dict) --
Contains ProfileObjectType mapping information from the model.
SourceLastUpdatedTimestampFormat (string) --
The format of sourceLastUpdatedTimestamp that was detected in fields.
Fields (dict) --
A map of the name and the ObjectType field.
(string) --
(dict) --
Represents a field in a ProfileObjectType.
Source (string) --
A field of a ProfileObject. For example: _source.FirstName, where “_source” is a ProfileObjectType of a Zendesk user and “FirstName” is a field in that ObjectType.
Target (string) --
The location of the data in the standard ProfileObject model. For example: _profile.Address.PostalCode.
ContentType (string) --
The content type of the field. Used for determining equality when searching.
Keys (dict) --
A list of unique keys that can be used to map data to a profile.
(string) --
(list) --
(dict) --
An object that defines the Key element of a ProfileObject. A Key is a special element that can be used to search for a customer profile.
StandardIdentifiers (list) --
The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE, ASSET, CASE, or ORDER means that this key can be used to tie an object to a PROFILE, ASSET, CASE, or ORDER respectively. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.
(string) --
FieldNames (list) --
The reference for the key name of the fields map.
(string) --