​AWS Marketplace SaaS Product Integration Testing - viewing subscription status

0

I am an engineer designing a product integration with AWS Marketplace. I'm finding some of the documentation around what would pass testing in order for the product to be published a bit vague. It seems testing can take a while, so I'd like to minimize the back and forth during that phase by getting clarity now.

"Customers must be able to see the status of their subscription within the SaaS application, including any relevant contract or subscription usage information." quoted from https://docs.aws.amazon.com/marketplace/latest/userguide/saas-guidelines.html

What constitutes relevant contract information? Which pieces of information are we required to display? Start date, expiration date, entitlement level?

Related question, what does it mean to "correctly handle" notifications around entitlements and subscriptions? Are we required to quickly reflect back to the customer any changes within the product? Are we required to make behavioral access changes to the product, depending on the kind of notification?

Thanks in advance

JT
asked a year ago416 views
1 Answer
0

1/"Which pieces of information are we required to display? Start date, expiration date, entitlement level?" -- Yes, but it depends on the product that you are selling. In general information related to the product purchase such as how long that specific contract dimension purchase will be and whether there will be a usage based charge.

2/"What does it mean to "correctly handle" notifications around entitlements and subscriptions? Are we required to quickly reflect back to the customer any changes within the product? Are we required to make behavioral access changes to the product, depending on the kind of notification?" -- This is more about our two SaaS APIs (entitlements and subscriptions ) handling depending on the SaaS pricing models. The SaaS pricing model determines which APIs should be called:

  • SaaS contractsGetEntitlements in the AWS Marketplace Entitlement Service.
  • SaaS contracts with consumptionGetEntitlements in the AWS Marketplace Entitlement Service and BatchMeterUsage in the AWS Marketplace Metering Service.
  • SaaS subscriptionsBatchMeterUsage in the AWS Marketplace Metering Service.
profile pictureAWS
JC
answered a year ago
  • Thanks for your answer. It sounds like there are no requirements to do anything with the information in the notifications other than call the APIs, just prove that we're calling the APIs?

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions