Vendasta Partner Activatable Products API

The Partner Activatable Products API from Vendasta — 2 operation(s) for partner activatable products.

Operations 4

GET /partnerActivatableProducts/{id} Get Partner Activatable Product #
OPTIONS /partnerActivatableProducts/{id} List valid HTTP verbs for #
GET /partnerActivatableProducts List Partner Activatable Products #
OPTIONS /partnerActivatableProducts List valid HTTP verbs for /partnerActivatableProducts #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/vendasta-partner-activatable-products-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

vendasta-partner-activatable-products-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Platform REST Partner Activatable Products API
  version: Evergreen
servers:
- url: https://prod.apigateway.co/platform
  description: Production
- description: Demo
  url: https://demo.apigateway.co/platform
- description: Local
  url: '{local}/platform'
- url: http://localhost:11001/platform
  description: Localhost
tags:
- name: Partner Activatable Products
paths:
  /partnerActivatableProducts/{id}:
    parameters:
    - schema:
        type: string
      name: id
      in: path
      required: true
      description: SKU id
    get:
      summary: Get Partner Activatable Product
      operationId: get-partnerActivatableProducts-id
      description: 'Status: `Trusted Tester`


        Returns the details of a product listed in a reseller''s store for a known id.'
      security:
      - OAuth2Demo:
        - product
        - partner:read
      - OAuth2Prod:
        - product
        - partner:read
      parameters:
      - in: header
        name: Authorization
        description: A Bearer access token to identify the user the app is acting on behalf of. See the Authorization guide for details.
        required: true
        schema:
          example: Bearer <Access Token>
          type: string
          pattern: ^Bearer\s\S+
      - schema:
          type: string
        in: header
        name: Accept-Language
      responses:
        '200':
          description: OK
          content:
            application/vnd.api+json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/partnerActivatableProducts'
                  links:
                    type: object
                    properties:
                      self:
                        type: string
      tags:
      - Partner Activatable Products
      x-lifecycle:
        status: trustedTester
    options:
      summary: List valid HTTP verbs for
      operationId: options-partnerActivatableProducts-id
      responses:
        '200':
          description: OK
      description: Used solely for CORS the OPTIONS request returns the list of possible HTTP methods and other headers that browsers use to protect user's security. You should not call this operation directly.
      tags:
      - Partner Activatable Products
  /partnerActivatableProducts:
    parameters: []
    get:
      summary: List Partner Activatable Products
      operationId: get-partnerActivatableProducts
      responses:
        '200':
          description: OK
          content:
            application/vnd.api+json:
              schema:
                type: object
                x-examples:
                  example-1:
                    data:
                      id: string
                      type: products
                      apps:
                      - key:
                          sku: string
                        sharedMarketingInformation:
                          name: string
                          iconUrl: https://example.com/logo.png
                          tagline: string
                          bannerImageUrl: string
                        parentRequirements:
                          enabled: true
                          parentDetails:
                            key:
                              appId: string
                        activationInformation:
                          requiredBusinessData: {}
                          countryRestrictions:
                            whitelist:
                            - string
                          appRestrictions:
                            requiredAppIds:
                            - string
                        price: {}
                        appType: APP_TYPE_ADDON
                    links:
                      self: string
                      first: string
                      next: string
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/partnerActivatableProducts'
                  links:
                    type: object
                    properties:
                      self:
                        type: string
                      first:
                        type: string
                      next:
                        type: string
      description: 'Status: `Trusted Tester`


        Provides a list of products that can be activated by a partner for their customers.

        You must filter the list to a single partner using the `filter[partner.id]=PID` query param.

        Sorted by the whiteLabelName field in ascending order.'
      security:
      - OAuth2Demo:
        - partner:read
        - product
      - OAuth2Prod:
        - partner:read
        - product
      parameters:
      - in: header
        name: Authorization
        description: A Bearer access token to identify the user the app is acting on behalf of. See the Authorization guide for details.
        required: true
        schema:
          example: Bearer <Access Token>
          type: string
          pattern: ^Bearer\s\S+
      - schema:
          type: string
        in: header
        name: Accept-Language
      - schema:
          type: integer
          default: 10
          minimum: 0
          maximum: 100
        in: query
        name: page[limit]
        description: The maximum number of tasks you would like returned in a single batch. Use the links.next member in the response to get the remainder. [Pagination Docs](https://developers.vendasta.com/platform/ZG9jOjEwMTkzMDg0-overview#paging).
      - schema:
          type: string
        in: query
        name: page[cursor]
        description: The cursor stores all your filters and current location in the list to allow paging over the results in smaller batches. The value will be provided in the response links. [Pagination Docs](https://developers.vendasta.com/platform/ZG9jOjEwMTkzMDg0-overview#paging).
      - schema:
          type: string
        in: query
        name: filter[searchText]
        description: A string containing a partial id or name field.
      - schema:
          type: string
        in: query
        name: filter[partner.id]
        description: Return products for the specified partner
        required: true
      x-lifecycle:
        status: trustedTester
      tags:
      - Partner Activatable Products
    options:
      summary: List valid HTTP verbs for /partnerActivatableProducts
      operationId: options-partnerActivatableProducts
      responses:
        '200':
          description: OK
      description: Used solely for CORS the OPTIONS request returns the list of possible HTTP methods and other headers that browsers use to protect user's security. You should not call this operation directly.
      tags:
      - Partner Activatable Products
components:
  schemas:
    partnerActivatableProducts:
      type: object
      x-examples:
        Partner Activatable Product Example:
          id: MP-1234:EDITION-123
          type: partnerActivatableProducts
          attributes:
            sku: MP-1234:EDITION-123
            name: Product Name
            whiteLabelName: Custom Product Name
            iconUrl: https://example.com
            tagline: Short Description
            bannerImageUrl: https://example.com
            prices:
            - amount: 0
              currencyCode: CAD
              frequency: UNIT_BILLING_FREQUENCY_MONTHLY
              type: retail
          relationships:
            allowedCountries:
              data:
              - id: US
                type: countries
            requiredProductIds:
              data:
              - id: MP-456:EDITION-456
                type: partnerActivatableProducts
      description: Details on the products you are currently selling in your store.
      title: Partner Activatable Products
      x-tags:
      - Partner Activatable Products
      properties:
        id:
          type: string
          description: Unique identifier of the record.
          example: MP-1234:EDITION-123
        type:
          type: string
          description: Should always be partnerActivatableProducts.
          default: partnerActivatableProducts
          enum:
          - partnerActivatableProducts
        relationships:
          type: object
          properties:
            allowedCountries:
              type: object
              description: Allowed list of countries as 2-letter codes where the product can be sold. If empty, its allowed for any country. Country name from the code can be obtained with [Countries API](platform.yaml/paths/~1countries/get)
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      id:
                        type: string
                        example: US
                      type:
                        type: string
                        enum:
                        - countries
                        default: countries
            requiredProducts:
              type: object
              description: List of IDs of the products to be activated before activating this product.
              properties:
                data:
                  type: array
                  items:
                    type: object
                    properties:
                      id:
                        type: string
                        example: ABC:default:MP-456:EDITION-456
                      type:
                        type: string
                        enum:
                        - partnerActivatableProducts
                        default: partnerActivatableProducts
        attributes:
          type: object
          properties:
            sku:
              type: string
              description: The unique identifier of a product, product edition or package. It can be obtained by following [this guide](https://docs.apigateway.co/docs/openapi-specs/docs/Guides/Sell/FindSKU.md).
              example: MP-1234:EDITION-123
            name:
              type: string
              description: Vendor provided name for the product.
              example: Product Name
            whiteLabelName:
              type: string
              description: Custom name for the product set by the Partner.
              example: Custom Product Name
            iconUrl:
              type: string
              description: 'Product logo url. Url to the jpg or png image with 1:1 aspect ratio. (Recommended: 240px x 240px).'
              format: uri
            tagline:
              type: string
              description: Briefly describes what the product does.
              example: Short Description
            bannerImageUrl:
              type: string
              description: Url to access the large rectangular image at the top of the marketing page.
              format: uri
            prices:
              type: array
              description: Describes the price of the product.
              items:
                type: object
                properties:
                  frequency:
                    type: string
                    description: Billing frequency of the product.
                  type:
                    type: string
                    description: Denotes the type of price.
                    example: retail
                  currencyCode:
                    type: string
                    description: Type of currency (code) of the price.
                    example: CAD
                  amount:
                    type: number
                    description: The cost of the product.
                    example: 42
      required:
      - id
      - type
  securitySchemes:
    JWT:
      type: http
      scheme: bearer
      bearerFormat: JWT
    OAuth2Demo:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://sso-api-demo.apigateway.co/oauth2/auth
          tokenUrl: https://sso-api-demo.apigateway.co/oauth2/token
          scopes:
            sales.contact: Read-write access to sales contact details
            business:read: Read only access to business details
            business: Read-write access to business details
            partner:read: Read-write access to details about your partner
            financial: Read-write access to financial details
            order: Read-write access to order details
            order:read: Read only access to order details
            user.profile:read: Read access to the profile fields of all categories of users
            user.contact:read: Read access to the contact info (email, phone, address) of all categories of users
            user.permission:read: Read access to the permission info (accessible locations, features and roles) of all categories of users
            user.permission: Read-write access to the permission info (accessible locations, features and roles) of all categories of users
            user.admin: Read-write access to manage all users
            user.list: '''Allows searching for users based on a set of filters. (ex: email, name, category, organization). Without this scope an exact user id is required.'
            self.user.admin: Allows editing the profile, contact info and profile image for the current user.
            self.user.contact:read: Read access to the contact info (email, phone, address) of the current user.
            openid: Allows getting the user id of the current user
            profile: Readonly access to the user profile, including name, locale, and language preferences.
            email: Allows readonly access to the email of the current user.
            phone: Allows readonly access to the phone numbers of the current user.
            address: Allows readonly access to the address of the current user.
            sales.account: Allows read-write access to account records
            sales.proposals: Allows read-write access to proposals
            product: Read access to the product details
            automation:read: Read only access to automations
          refreshUrl: ''
    OAuth2Prod:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://sso-api-prod.apigateway.co/oauth2/auth
          tokenUrl: https://sso-api-prod.apigateway.co/oauth2/token
          scopes:
            sales.contact: Read-write access to sales contact details
            business:read: Read only access to business details
            business: Read-write access to business details
            partner:read: Read-write access to details about your partner
            financial: Read-write access to financial details
            order:read: Read only access to order details
            order: Read-write access to order details
            user.profile:read: Read access to the profile fields of all categories of users
            user.contact:read: Read access to the contact info (email, phone, address) of all categories of users
            user.permission:read: Read access to the permission info (accessible locations, features and roles) of all categories of users
            user.permission: Read-write access to the permission info (accessible locations, features and roles) of all categories of users
            user.admin: Read-write access to manage all users
            user.list: '''Allows searching for users based on a set of filters. (ex: email, name, category, organization). Without this scope an exact user id is required.'
            self.user.admin: Allows editing the profile, contact info and profile image for the current user.
            self.user.contact:read: Read access to the contact info (email, phone, address) of the current user.
            openid: Allows getting the user id of the current user
            profile: Readonly access to the user profile, including name, locale, and language preferences.
            email: Allows readonly access to the email of the current user.
            phone: Allows readonly access to the phone numbers of the current user.
            address: Allows readonly access to the address of the current user.
            sales.account: Allows read-write access to account records
            sales.proposals: Allows read-write access to proposals
            product: Read access to the product details
            automation:read: Read only access to automations
          refreshUrl: ''