CognitoIdentity / Client / merge_developer_identities
merge_developer_identities#
- CognitoIdentity.Client.merge_developer_identities(**kwargs)#
- Merges two users having different - IdentityIds, existing in the same identity pool, and identified by the same developer provider. You can use this action to request that discrete users be merged and identified as a single user in the Cognito environment. Cognito associates the given source user (- SourceUserIdentifier) with the- IdentityIdof the- DestinationUserIdentifier. Only developer-authenticated users can be merged. If the users to be merged are associated with the same public provider, but as two different users, an exception will be thrown.- The number of linked logins is limited to 20. So, the number of linked logins for the source user, - SourceUserIdentifier, and the destination user,- DestinationUserIdentifier, together should not be larger than 20. Otherwise, an exception will be thrown.- You must use AWS Developer credentials to call this API. - See also: AWS API Documentation - Request Syntax - response = client.merge_developer_identities( SourceUserIdentifier='string', DestinationUserIdentifier='string', DeveloperProviderName='string', IdentityPoolId='string' ) - Parameters:
- SourceUserIdentifier (string) – - [REQUIRED] - User identifier for the source user. The value should be a - DeveloperUserIdentifier.
- DestinationUserIdentifier (string) – - [REQUIRED] - User identifier for the destination user. The value should be a - DeveloperUserIdentifier.
- DeveloperProviderName (string) – - [REQUIRED] - The “domain” by which Cognito will refer to your users. This is a (pseudo) domain name that you provide while creating an identity pool. This name acts as a placeholder that allows your backend and the Cognito service to communicate about the developer provider. For the - DeveloperProviderName, you can use letters as well as period (.), underscore (_), and dash (-).
- IdentityPoolId (string) – - [REQUIRED] - An identity pool ID in the format REGION:GUID. 
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'IdentityId': 'string' } - Response Structure - (dict) – - Returned in response to a successful - MergeDeveloperIdentitiesaction.- IdentityId (string) – - A unique identifier in the format REGION:GUID. 
 
 
 - Exceptions - CognitoIdentity.Client.exceptions.InvalidParameterException
- CognitoIdentity.Client.exceptions.ResourceNotFoundException
- CognitoIdentity.Client.exceptions.NotAuthorizedException
- CognitoIdentity.Client.exceptions.ResourceConflictException
- CognitoIdentity.Client.exceptions.TooManyRequestsException
- CognitoIdentity.Client.exceptions.InternalErrorException