resolve_customer

MarketplaceMetering.Client.resolve_customer(**kwargs)
ResolveCustomer is called by a SaaS application during the registration process. When a buyer visits your website during the registration process, the buyer submits a registration token through their browser. The registration token is resolved through this API to obtain a CustomerIdentifier along with the CustomerAWSAccountId and ProductCode .

Note

The API needs to called from the seller account id used to publish the SaaS application to successfully resolve the token.

For an example of using ResolveCustomer , see ResolveCustomer code example in the AWS Marketplace Seller Guide .

See also: AWS API Documentation

Request Syntax

response = client.resolve_customer(
    RegistrationToken='string'
)
Parameters
RegistrationToken (string) --

[REQUIRED]

When a buyer visits your website during the registration process, the buyer submits a registration token through the browser. The registration token is resolved to obtain a CustomerIdentifier along with the CustomerAWSAccountId and ProductCode .

Return type
dict
Returns
Response Syntax
{
    'CustomerIdentifier': 'string',
    'ProductCode': 'string',
    'CustomerAWSAccountId': 'string'
}

Response Structure

  • (dict) --

    The result of the ResolveCustomer operation. Contains the CustomerIdentifier along with the CustomerAWSAccountId and ProductCode .

    • CustomerIdentifier (string) --

      The CustomerIdentifier is used to identify an individual customer in your application. Calls to BatchMeterUsage require CustomerIdentifiers for each UsageRecord .

    • ProductCode (string) --

      The product code is returned to confirm that the buyer is registering for your product. Subsequent BatchMeterUsage calls should be made using this product code.

    • CustomerAWSAccountId (string) --

      The CustomerAWSAccountId provides the AWS account ID associated with the CustomerIdentifier for the individual customer.

Exceptions

  • MarketplaceMetering.Client.exceptions.InvalidTokenException
  • MarketplaceMetering.Client.exceptions.ExpiredTokenException
  • MarketplaceMetering.Client.exceptions.ThrottlingException
  • MarketplaceMetering.Client.exceptions.InternalServiceErrorException
  • MarketplaceMetering.Client.exceptions.DisabledApiException