CognitoIdentity / Client / lookup_developer_identity
lookup_developer_identity#
- CognitoIdentity.Client.lookup_developer_identity(**kwargs)#
- Retrieves the - IdentityIDassociated with a- DeveloperUserIdentifieror the list of- DeveloperUserIdentifiervalues associated with an- IdentityIdfor an existing identity. Either- IdentityIDor- DeveloperUserIdentifiermust not be null. If you supply only one of these values, the other value will be searched in the database and returned as a part of the response. If you supply both,- DeveloperUserIdentifierwill be matched against- IdentityID. If the values are verified against the database, the response returns both values and is the same as the request. Otherwise a- ResourceConflictExceptionis thrown.- LookupDeveloperIdentityis intended for low-throughput control plane operations: for example, to enable customer service to locate an identity ID by username. If you are using it for higher-volume operations such as user authentication, your requests are likely to be throttled. GetOpenIdTokenForDeveloperIdentity is a better option for higher-volume operations for user authentication.- You must use AWS Developer credentials to call this API. - See also: AWS API Documentation - Request Syntax- response = client.lookup_developer_identity( IdentityPoolId='string', IdentityId='string', DeveloperUserIdentifier='string', MaxResults=123, NextToken='string' ) - Parameters:
- IdentityPoolId (string) – - [REQUIRED] - An identity pool ID in the format REGION:GUID. 
- IdentityId (string) – A unique identifier in the format REGION:GUID. 
- DeveloperUserIdentifier (string) – A unique ID used by your backend authentication process to identify a user. Typically, a developer identity provider would issue many developer user identifiers, in keeping with the number of users. 
- MaxResults (integer) – The maximum number of identities to return. 
- NextToken (string) – A pagination token. The first call you make will have - NextTokenset to null. After that the service will return- NextTokenvalues as needed. For example, let’s say you make a request with- MaxResultsset to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'IdentityId': 'string', 'DeveloperUserIdentifierList': [ 'string', ], 'NextToken': 'string' } - Response Structure- (dict) – - Returned in response to a successful - LookupDeveloperIdentityaction.- IdentityId (string) – - A unique identifier in the format REGION:GUID. 
- DeveloperUserIdentifierList (list) – - This is the list of developer user identifiers associated with an identity ID. Cognito supports the association of multiple developer user identifiers with an identity ID. - (string) – 
 
- NextToken (string) – - A pagination token. The first call you make will have - NextTokenset to null. After that the service will return- NextTokenvalues as needed. For example, let’s say you make a request with- MaxResultsset to 10, and there are 20 matches in the database. The service will return a pagination token as a part of the response. This token can be used to call the API again and get results starting from the 11th match.
 
 
 - 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