Vendasta Partner Activatable Products API
The Partner Activatable Products API from Vendasta — 2 operation(s) for partner activatable products.
The Partner Activatable Products API from Vendasta — 2 operation(s) for partner activatable products.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/vendasta-partner-activatable-products-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 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: ''