Vendasta · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Vendasta Marketplace API V1

19 actions 19 updates documentation extends openapi/vendasta-marketplace-openapi-original.yml
Generated by API Evangelist Written by API Evangelist tooling for Vendasta's API. It is a proposal applied on top of the contract, not a document Vendasta publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

operationIdx-apievangelist-ratingx-apievangelist-review

Targets 19 · first 16 shown; the file carries all of them

$.info
$.paths['/oauth/token'].post
$.paths['/account/'].get
$.paths['/account/{account_id}'].get
$.paths['/account/{account_id}/richdata'].get
$.paths['/account/{account_id}/settings'].get
$.paths['/account/{account_id}/session-transfer'].get
$.paths['/account/{account_id}/users'].get
$.paths['/account/{account_id}/addons'].get
$.paths['/activity/'].post
$.paths['/customer'].post
$.paths['/customer/list-customers'].post
$.paths['/customer/get-customer'].post
$.paths['/customer/update-customer'].post
$.paths['/customer/delete-customer'].post
$.paths['/marketplace_app/{marketplace_app_id}'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Vendasta Marketplace API V1
  version: 1.0.0
extends: openapi/vendasta-marketplace-openapi-original.yml
x-generated: '2026-07-21'
x-method: generated
x-source: openapi/vendasta-marketplace-openapi-original.yml
x-notes: >-
  The source spec declares no operationIds. This overlay assigns stable operationIds (used by
  our derived MCP tool surface and Agent Skills) and records API Evangelist metadata. It never
  mutates the harvested original spec.
actions:
- target: $.info
  update:
    x-apievangelist-rating: 3
    x-apievangelist-review: https://apievangelist.com/
- target: $.paths['/oauth/token'].post
  update: { operationId: getOAuthToken }
- target: $.paths['/account/'].get
  update: { operationId: listAccounts }
- target: $.paths['/account/{account_id}'].get
  update: { operationId: getAccount }
- target: $.paths['/account/{account_id}/richdata'].get
  update: { operationId: getAccountRichData }
- target: $.paths['/account/{account_id}/settings'].get
  update: { operationId: getAccountSettings }
- target: $.paths['/account/{account_id}/session-transfer'].get
  update: { operationId: getSessionTransferURL }
- target: $.paths['/account/{account_id}/users'].get
  update: { operationId: listAccountUsers }
- target: $.paths['/account/{account_id}/addons'].get
  update: { operationId: listActivatedAddons }
- target: $.paths['/activity/'].post
  update: { operationId: createActivity }
- target: $.paths['/customer'].post
  update: { operationId: createCustomer }
- target: $.paths['/customer/list-customers'].post
  update: { operationId: listCustomers }
- target: $.paths['/customer/get-customer'].post
  update: { operationId: getCustomer }
- target: $.paths['/customer/update-customer'].post
  update: { operationId: updateCustomer }
- target: $.paths['/customer/delete-customer'].post
  update: { operationId: deleteCustomer }
- target: $.paths['/marketplace_app/{marketplace_app_id}'].get
  update: { operationId: getMarketplaceApplication }
- target: $.paths['/user/{user_id}'].get
  update: { operationId: getUser }
- target: $.paths['/executive_report/weekly/'].post
  update: { operationId: createWeeklyExecutiveReport }
- target: $.paths['/executive_report/monthly/'].post
  update: { operationId: createMonthlyExecutiveReport }