Skip to main content

Overview

AWS Marketplace Entitlement Service (MPE) enables AWS Marketplace sellers to programmatically determine the entitlements of customers who have subscribed to their products. The Ballerina ballerinax/aws.marketplace.mpe connector wraps the AWS Marketplace Entitlement Service API, allowing you to query customer entitlements from your Ballerina integration flows.

Key features​

  • Retrieve customer entitlements for AWS Marketplace products by product code
  • Filter entitlements by customer identifier or dimension
  • Pagination support for large entitlement result sets via maxResults and nextToken
  • Support for all AWS regions including GovCloud and isolated partitions
  • Temporary credential support via optional session tokens (AWS STS)
  • Built-in request validation using Ballerina constraint annotations

Actions​

Actions are operations you invoke on the AWS Marketplace Entitlement Service from your integration: primarily querying customer entitlements. The connector exposes a single client:

ClientActions
ClientRetrieve customer entitlements, manage client lifecycle

See the Action Reference for the full list of operations, parameters, and sample code for each client.

Documentation​

  • Setup Guide: This guide walks you through setting up your AWS account and obtaining the credentials required to use the AWS Marketplace MPE connector.

  • Action Reference: Full reference for all clients: operations, parameters, return types, and sample code.

  • Example: Learn how to build and configure an integration using the AWS Marketplace MPE connector, including connection setup, operation configuration, and execution flow.

How to contribute​

As an open source project, WSO2 welcomes contributions from the community.

To contribute to the code for this connector, please create a pull request in the following repository.

Check the issue tracker for open issues that interest you. We look forward to receiving your contributions.