AWS Marketplace website screenshot

AWS Marketplace

AWS Marketplace is a curated digital catalog from Amazon Web Services that lets customers find, buy, deploy, and manage third-party software, SaaS, containers, machine images (AMIs), data products, and professional services that run on AWS. The AWS Marketplace Catalog API enables approved sellers to programmatically manage their products, change sets, and entities, while buyers can integrate procurement workflows with AWS billing.

4 APIs 0 Features
Cloud MarketplaceProcurementSaaSSoftware DistributionCatalog

APIs

AWS Marketplace Catalog API

REST API for AWS Marketplace sellers to programmatically view and update their product entities and change sets in the marketplace catalog.

AWS Marketplace Metering Service API

API used by AWS Marketplace sellers of SaaS and container products to report customer usage and entitlements for billing.

AWS Marketplace Entitlement Service API

API for AWS Marketplace sellers to determine the entitlement that a customer has to a paid AWS Marketplace product.

AWS Marketplace Commerce Analytics Service API

API for AWS Marketplace sellers to request and retrieve reports about sales, customer subscriptions, and disbursements.

Collections

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🔗
Buyer Guide
Buyer Guide
🔗
Seller Guide
Seller Guide
👥
GitHub Samples
GitHub Samples
📝
Signup
Signup

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: AWS Marketplace Catalog API
  version: '2018-09-17'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Entities
    type: folder
  items:
  - info:
      name: List entities in the catalog
      type: http
    http:
      method: POST
      url: https://catalog.marketplace.{region}.amazonaws.com/ListEntities
      body:
        type: json
        data: '{}'
    docs: List entities in the catalog
  - info:
      name: Describe an entity
      type: http
    http:
      method: GET
      url: https://catalog.marketplace.{region}.amazonaws.com/DescribeEntity
      params:
      - name: catalog
        value: ''
        type: query
      - name: entityId
        value: ''
        type: query
    docs: Describe an entity
  - info:
      name: Describe multiple entities in a single request
      type: http
    http:
      method: POST
      url: https://catalog.marketplace.{region}.amazonaws.com/BatchDescribeEntities
      body:
        type: json
        data: '{}'
    docs: Describe multiple entities in a single request
- info:
    name: Change Sets
    type: folder
  items:
  - info:
      name: List change sets
      type: http
    http:
      method: POST
      url: https://catalog.marketplace.{region}.amazonaws.com/ListChangeSets
      body:
        type: json
        data: '{}'
    docs: List change sets
  - info:
      name: Describe a change set
      type: http
    http:
      method: GET
      url: https://catalog.marketplace.{region}.amazonaws.com/DescribeChangeSet
      params:
      - name: catalog
        value: ''
        type: query
      - name: changeSetId
        value: ''
        type: query
    docs: Describe a change set
  - info:
      name: Start a change set
      type: http
    http:
      method: POST
      url: https://catalog.marketplace.{region}.amazonaws.com/StartChangeSet
      body:
        type: json
        data: '{}'
    docs: Start a change set
  - info:
      name: Cancel a change set
      type: http
    http:
      method: PATCH
      url: https://catalog.marketplace.{region}.amazonaws.com/CancelChangeSet
      params:
      - name: catalog
        value: ''
        type: query
      - name: changeSetId
        value: ''
        type: query
    docs: Cancel a change set
- info:
    name: Resource Policies
    type: folder
  items:
  - info:
      name: Get a resource policy
      type: http
    http:
      method: GET
      url: https://catalog.marketplace.{region}.amazonaws.com/GetResourcePolicy
      params:
      - name: resourceArn
        value: ''
        type: query
    docs: Get a resource policy
  - info:
      name: Attach a resource policy
      type: http
    http:
      method: POST
      url: https://catalog.marketplace.{region}.amazonaws.com/PutResourcePolicy
      body:
        type: json
        data: '{}'
    docs: Attach a resource policy
  - info:
      name: Delete a resource policy
      type: http
    http:
      method: DELETE
      url: https://catalog.marketplace.{region}.amazonaws.com/DeleteResourcePolicy
      params:
      - name: resourceArn
        value: ''
        type: query
    docs: Delete a resource policy
- info:
    name: Tags
    type: folder
  items:
  - info:
      name: Tag a resource
      type: http
    http:
      method: POST
      url: https://catalog.marketplace.{region}.amazonaws.com/TagResource
      body:
        type: json
        data: '{}'
    docs: Tag a resource
  - info:
      name: Untag a resource
      type: http
    http:
      method: POST
      url: https://catalog.marketplace.{region}.amazonaws.com/UntagResource
      body:
        type: json
        data: '{}'
    docs: Untag a resource
  - info:
      name: List tags for a resource
      type: http
    http:
      method: POST
      url: https://catalog.marketplace.{region}.amazonaws.com/ListTagsForResource
      body:
        type: json
        data: '{}'
    docs: List tags for a resource
bundled: true