AppDirect website screenshot

AppDirect

AppDirect is a subscription commerce platform that powers B2B digital marketplaces, billing, provisioning, and reseller/distribution channels for millions of cloud subscriptions worldwide. Its developer platform exposes OAuth 2.0-authenticated REST and GraphQL APIs to manage companies, users and memberships, products and editions, subscriptions and assignments, invoices and metered usage billing, and to receive real-time webhooks. AppDirect also ships Devs.ai, an API for building LLM/agent experiences, plus a Storefront Toolkit CLI and embeddable UI components. Enriched from the public developer portal, OpenAPI specs, and live probes by the API Evangelist pipeline.

AppDirect publishes 75 APIs on the APIs.io network, including AI Embed API, AI Management API, AI Models API, and 72 more. Tagged areas include Company, Commerce, Subscription Commerce, Marketplace, and Billing.

The AppDirect catalog on APIs.io includes 1 event-driven AsyncAPI specification.

AppDirect’s developer surface includes documentation, API reference, getting-started guide, authentication, engineering blog, support, pricing, and 29 more developer resources.

56.2/100 strong ▬ flat Agent 62/100 agent native Full breakdown ↓
scored 2026-08-10 · rubric v0.9.1
AccessSelf serve
75 APIs 1 MCP Servers
CompanyCommerceSubscription CommerceMarketplaceBillingResellerCloud DistributionWebhooksOAuth

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-10 · rubric v0.9.1
Composite quality — 56.2/100 · strong
Contract Quality 16.5 / 25
Developer Ergonomics 13.8 / 20
Commercial Clarity 8.9 / 20
Operational Transparency 8.2 / 13
Governance 1.4 / 12
Discoverability 7.4 / 10
Agent readiness — 62/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 9 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 3 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 4 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/appdirect: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 75

Individual APIs this provider publishes, each with its own machine-readable definition.

AppDirect AI Embed API

The AI Embed API from AppDirect — 2 operation(s) for ai embed.

AppDirect AI Management API

Create, retrieve, and manage AI assistants

AppDirect AI Models API

The AI Models API from AppDirect — 1 operation(s) for ai models.

AppDirect AI User Inputs API

The AI User Inputs API from AppDirect — 3 operation(s) for ai user inputs.

AppDirect Answer API

The Answer API from AppDirect — 2 operation(s) for answer.

AppDirect API Keys API

Create and manage API keys

AppDirect AppResellerAccount API

The AppResellerAccount API from AppDirect — 4 operation(s) for appreselleraccount.

AppDirect AppResellerAssignment API

The AppResellerAssignment API from AppDirect — 2 operation(s) for appresellerassignment.

AppDirect AppResellerCatalog API

The AppResellerCatalog API from AppDirect — 2 operation(s) for appresellercatalog.

AppDirect AppResellerCompanyAssociation API

The AppResellerCompanyAssociation API from AppDirect — 2 operation(s) for appresellercompanyassociation.

AppDirect AppResellerLeads API

The AppResellerLeads API from AppDirect — 8 operation(s) for appresellerleads.

AppDirect AppResellerOpportunities API

The AppResellerOpportunities API from AppDirect — 17 operation(s) for appreselleropportunities.

AppDirect AppResellerOrder API

The AppResellerOrder API from AppDirect — 1 operation(s) for appresellerorder.

AppDirect AppResellerPaymentMethod API

The AppResellerPaymentMethod API from AppDirect — 2 operation(s) for appresellerpaymentmethod.

AppDirect AppResellerQuoteVersion API

The AppResellerQuoteVersion API from AppDirect — 3 operation(s) for appresellerquoteversion.

AppDirect AppResellerReconciliation API

The AppResellerReconciliation API from AppDirect — 3 operation(s) for appresellerreconciliation.

AppDirect AppResellerSubscription API

The AppResellerSubscription API from AppDirect — 2 operation(s) for appresellersubscription.

AppDirect Bundle API

The Bundle API from AppDirect — 3 operation(s) for bundle.

AppDirect Categories API

The Categories API from AppDirect — 1 operation(s) for categories.

AppDirect Chat Completions API

OpenAI-compatible chat completion API

AppDirect Chat Sessions API

Manage chat sessions and send messages to AI assistants

AppDirect checkoutItemDetails API

Retrieves product details such as branding, pricing, and so on.

AppDirect Comment API

The Comment API from AppDirect — 2 operation(s) for comment.

AppDirect Companies API

The Companies API from AppDirect — 4 operation(s) for companies.

AppDirect CompanyMemberships API

The CompanyMemberships API from AppDirect — 11 operation(s) for companymemberships.

AppDirect CurrencyExchangeRate API

The CurrencyExchangeRate API from AppDirect — 2 operation(s) for currencyexchangerate.

AppDirect CustomerNotification API

API endpoint to manage notification templates (email and sms) that are used to communicate with users on the marketplace when a event occurs on the marketplace that requires a n...

AppDirect Data Sources API

Manage knowledge bases and data sources for AI assistants

AppDirect DataUploader API

The DataUploader API from AppDirect — 3 operation(s) for datauploader.

AppDirect DefaultNotificationTemplateApi API

API endpoint to manage default notification templates (email and sms) When a partner have not customized a notification template, the default template will be used to send notif...

AppDirect Discount API

The Discount API from AppDirect — 2 operation(s) for discount.

AppDirect Domains API

The Domains API from AppDirect — 3 operation(s) for domains.

AppDirect Edition API

The Edition API from AppDirect — 1 operation(s) for edition.

AppDirect Event API

The Event API from AppDirect — 2 operation(s) for event.

AppDirect Files API

Upload and manage files for chat sessions

AppDirect Group API

The Group API from AppDirect — 4 operation(s) for group.

AppDirect Groups API

Manage user groups for AI access control

AppDirect InboundEvents API

The InboundEvents API from AppDirect — 1 operation(s) for inboundevents.

AppDirect Integration API

The Integration API from AppDirect — 4 operation(s) for integration.

AppDirect Integrations API

The Integrations API from AppDirect — 14 operation(s) for integrations.

AppDirect Invitation API

The Invitation API from AppDirect — 4 operation(s) for invitation.

AppDirect Invoice API

The Invoice API from AppDirect — 5 operation(s) for invoice.

AppDirect Marketplace Product Settings API

The Marketplace Product Settings API from AppDirect — 4 operation(s) for marketplace product settings.

AppDirect MyApps API

The MyApps API from AppDirect — 3 operation(s) for myapps.

AppDirect Navigation API

The Navigation API from AppDirect — 1 operation(s) for navigation.

AppDirect Payment API

The Payment API from AppDirect — 5 operation(s) for payment.

AppDirect Payment Methods API

The Payment Methods API from AppDirect — 5 operation(s) for payment methods.

AppDirect PaymentInstrument API

The PaymentInstrument API from AppDirect — 4 operation(s) for paymentinstrument.

AppDirect PaymentPlan API

The PaymentPlan API from AppDirect — 3 operation(s) for paymentplan.

AppDirect Payments v2 API

The Payments v2 API from AppDirect — 4 operation(s) for payments v2.

AppDirect Product API

The Product API from AppDirect — 8 operation(s) for product.

AppDirect Product Management API API

The Product Management API API from AppDirect — 4 operation(s) for product management api.

AppDirect ProductContext API

The ProductContext API from AppDirect — 2 operation(s) for productcontext.

AppDirect PurchaseOrder API

The PurchaseOrder API from AppDirect — 7 operation(s) for purchaseorder.

AppDirect Question API

The Question API from AppDirect — 2 operation(s) for question.

AppDirect Reconciliation API

The Reconciliation API from AppDirect — 1 operation(s) for reconciliation.

AppDirect Reporting API

The Reporting API from AppDirect — 2 operation(s) for reporting.

AppDirect Reporting V2 API

The Reporting V2 API from AppDirect — 2 operation(s) for reporting v2.

AppDirect Responses API v2 API

OpenAI Responses-compatible API (v2). Supports streaming (SSE) and non-streaming runs, threaded and stateless execution, and lifecycle control (cancel / pause / resume). The sha...

AppDirect Review API

The Review API from AppDirect — 2 operation(s) for review.

AppDirect Search API

The Search API from AppDirect — 1 operation(s) for search.

AppDirect Secrets API

The Secrets API from AppDirect — 2 operation(s) for secrets.

AppDirect SegmentFolders API

The SegmentFolders API from AppDirect — 11 operation(s) for segmentfolders.

AppDirect Settings API

The Settings API from AppDirect — 1 operation(s) for settings.

AppDirect ShoppingCart API

Operations related to shopping carts

AppDirect SubscriptionAssignments API

The SubscriptionAssignments API from AppDirect — 2 operation(s) for subscriptionassignments.

AppDirect Subscriptions API

The Subscriptions API from AppDirect — 19 operation(s) for subscriptions.

AppDirect Sync API

The Sync API from AppDirect — 5 operation(s) for sync.

AppDirect Tenant Marketplace Provisioning API

Tenant-owner M2M APIs for marketplace partners (org create, subscription lifecycle, balance top-up, member seats). Requires a tenant-scoped API key from the tenant-owner org.

AppDirect Tenant Rate Limits API

Tenant owner APIs to configure default rate limits and per-organization overrides

AppDirect Tool Templates API

The Tool Templates API from AppDirect — 2 operation(s) for tool templates.

AppDirect Tools API

The Tools API from AppDirect — 24 operation(s) for tools.

AppDirect Usage & Analytics API

Monitor organization and AI usage metrics

AppDirect User API

The User API from AppDirect — 9 operation(s) for user.

AppDirect UserAccounts API

The UserAccounts API from AppDirect — 1 operation(s) for useraccounts.

Scroll for all 75

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

appdirect-mcp.yml

MCP SERVER

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Appdirect Authentication

oauth2/apiKey · 2 schemes

SECURITY

Appdirect Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Appdirect Vulnerability Disclosure

security.txt · contact published

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Appdirect Scopes

15 scopes · authorizationCode/clientCredentials

15 scopes

SCOPES

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 8

Pagination, idempotency, versioning, errors, and events

Scroll for all 8

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: appdirect
name: AppDirect
description: AppDirect is a subscription commerce platform that powers B2B digital marketplaces, billing, provisioning, and
  reseller/distribution channels for millions of cloud subscriptions worldwide. Its developer platform exposes OAuth 2.0-authenticated
  REST and GraphQL APIs to manage companies, users and memberships, products and editions, subscriptions and assignments,
  invoices and metered usage billing, and to receive real-time webhooks. AppDirect also ships Devs.ai, an API for building
  LLM/agent experiences, plus a Storefront Toolkit CLI and embeddable UI components. Enriched from the public developer portal,
  OpenAPI specs, and live probes by the API Evangelist pipeline.
url: https://raw.githubusercontent.com/api-evangelist/appdirect/refs/heads/main/apis.yml
x-type: company
x-source: vc-portfolio
x-backed-by:
- foundry-group
x-tier: stub
x-tier-reason: portfolio-lead
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: medium
  source:
  - authentication
  generated: '2026-07-22'
  method: derived
specificationVersion: '0.20'
created: '2026-07-17'
modified: '2026-07-17'
image: https://www.appdirect.com/favicon.ico
tags:
- Company
- Commerce
- Subscription Commerce
- Marketplace
- Billing
- Reseller
- Cloud Distribution
- Webhooks
- OAuth
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
apis:
- aid: appdirect:appdirect-ai-embed-api
  name: AppDirect AI Embed API
  description: The AI Embed API from AppDirect — 2 operation(s) for ai embed.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AI Embed
  properties:
  - type: OpenAPI
    url: openapi/appdirect-ai-embed-api-openapi.yml
- aid: appdirect:appdirect-ai-management-api
  name: AppDirect AI Management API
  description: Create, retrieve, and manage AI assistants
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AI Management
  properties:
  - type: OpenAPI
    url: openapi/appdirect-ai-management-api-openapi.yml
- aid: appdirect:appdirect-ai-models-api
  name: AppDirect AI Models API
  description: The AI Models API from AppDirect — 1 operation(s) for ai models.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AI Models
  properties:
  - type: OpenAPI
    url: openapi/appdirect-ai-models-api-openapi.yml
- aid: appdirect:appdirect-ai-user-inputs-api
  name: AppDirect AI User Inputs API
  description: The AI User Inputs API from AppDirect — 3 operation(s) for ai user inputs.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AI User Inputs
  properties:
  - type: OpenAPI
    url: openapi/appdirect-ai-user-inputs-api-openapi.yml
- aid: appdirect:appdirect-answer-api
  name: AppDirect Answer API
  description: The Answer API from AppDirect — 2 operation(s) for answer.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Answer
  properties:
  - type: OpenAPI
    url: openapi/appdirect-answer-api-openapi.yml
- aid: appdirect:appdirect-api-keys-api
  name: AppDirect API Keys API
  description: Create and manage API keys
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - API Keys
  properties:
  - type: OpenAPI
    url: openapi/appdirect-api-keys-api-openapi.yml
- aid: appdirect:appdirect-appreselleraccount-api
  name: AppDirect AppResellerAccount API
  description: The AppResellerAccount API from AppDirect — 4 operation(s) for appreselleraccount.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AppResellerAccount
  properties:
  - type: OpenAPI
    url: openapi/appdirect-appreselleraccount-api-openapi.yml
- aid: appdirect:appdirect-appresellerassignment-api
  name: AppDirect AppResellerAssignment API
  description: The AppResellerAssignment API from AppDirect — 2 operation(s) for appresellerassignment.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AppResellerAssignment
  properties:
  - type: OpenAPI
    url: openapi/appdirect-appresellerassignment-api-openapi.yml
- aid: appdirect:appdirect-appresellercatalog-api
  name: AppDirect AppResellerCatalog API
  description: The AppResellerCatalog API from AppDirect — 2 operation(s) for appresellercatalog.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AppResellerCatalog
  properties:
  - type: OpenAPI
    url: openapi/appdirect-appresellercatalog-api-openapi.yml
- aid: appdirect:appdirect-appresellercompanyassociation-api
  name: AppDirect AppResellerCompanyAssociation API
  description: The AppResellerCompanyAssociation API from AppDirect — 2 operation(s) for appresellercompanyassociation.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AppResellerCompanyAssociation
  properties:
  - type: OpenAPI
    url: openapi/appdirect-appresellercompanyassociation-api-openapi.yml
- aid: appdirect:appdirect-appresellerleads-api
  name: AppDirect AppResellerLeads API
  description: The AppResellerLeads API from AppDirect — 8 operation(s) for appresellerleads.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AppResellerLeads
  properties:
  - type: OpenAPI
    url: openapi/appdirect-appresellerleads-api-openapi.yml
- aid: appdirect:appdirect-appreselleropportunities-api
  name: AppDirect AppResellerOpportunities API
  description: The AppResellerOpportunities API from AppDirect — 17 operation(s) for appreselleropportunities.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AppResellerOpportunities
  properties:
  - type: OpenAPI
    url: openapi/appdirect-appreselleropportunities-api-openapi.yml
- aid: appdirect:appdirect-appresellerorder-api
  name: AppDirect AppResellerOrder API
  description: The AppResellerOrder API from AppDirect — 1 operation(s) for appresellerorder.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AppResellerOrder
  properties:
  - type: OpenAPI
    url: openapi/appdirect-appresellerorder-api-openapi.yml
- aid: appdirect:appdirect-appresellerpaymentmethod-api
  name: AppDirect AppResellerPaymentMethod API
  description: The AppResellerPaymentMethod API from AppDirect — 2 operation(s) for appresellerpaymentmethod.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AppResellerPaymentMethod
  properties:
  - type: OpenAPI
    url: openapi/appdirect-appresellerpaymentmethod-api-openapi.yml
- aid: appdirect:appdirect-appresellerquoteversion-api
  name: AppDirect AppResellerQuoteVersion API
  description: The AppResellerQuoteVersion API from AppDirect — 3 operation(s) for appresellerquoteversion.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AppResellerQuoteVersion
  properties:
  - type: OpenAPI
    url: openapi/appdirect-appresellerquoteversion-api-openapi.yml
- aid: appdirect:appdirect-appresellerreconciliation-api
  name: AppDirect AppResellerReconciliation API
  description: The AppResellerReconciliation API from AppDirect — 3 operation(s) for appresellerreconciliation.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AppResellerReconciliation
  properties:
  - type: OpenAPI
    url: openapi/appdirect-appresellerreconciliation-api-openapi.yml
- aid: appdirect:appdirect-appresellersubscription-api
  name: AppDirect AppResellerSubscription API
  description: The AppResellerSubscription API from AppDirect — 2 operation(s) for appresellersubscription.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - AppResellerSubscription
  properties:
  - type: OpenAPI
    url: openapi/appdirect-appresellersubscription-api-openapi.yml
- aid: appdirect:appdirect-bundle-api
  name: AppDirect Bundle API
  description: The Bundle API from AppDirect — 3 operation(s) for bundle.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Bundle
  properties:
  - type: OpenAPI
    url: openapi/appdirect-bundle-api-openapi.yml
- aid: appdirect:appdirect-categories-api
  name: AppDirect Categories API
  description: The Categories API from AppDirect — 1 operation(s) for categories.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Categories
  properties:
  - type: OpenAPI
    url: openapi/appdirect-categories-api-openapi.yml
- aid: appdirect:appdirect-chat-completions-api
  name: AppDirect Chat Completions API
  description: OpenAI-compatible chat completion API
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Chat Completions
  properties:
  - type: OpenAPI
    url: openapi/appdirect-chat-completions-api-openapi.yml
- aid: appdirect:appdirect-chat-sessions-api
  name: AppDirect Chat Sessions API
  description: Manage chat sessions and send messages to AI assistants
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Chat Sessions
  properties:
  - type: OpenAPI
    url: openapi/appdirect-chat-sessions-api-openapi.yml
- aid: appdirect:appdirect-checkoutitemdetails-api
  name: AppDirect checkoutItemDetails API
  description: Retrieves product details such as branding, pricing, and so on.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - checkoutItemDetails
  properties:
  - type: OpenAPI
    url: openapi/appdirect-checkoutitemdetails-api-openapi.yml
- aid: appdirect:appdirect-comment-api
  name: AppDirect Comment API
  description: The Comment API from AppDirect — 2 operation(s) for comment.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Comment
  properties:
  - type: OpenAPI
    url: openapi/appdirect-comment-api-openapi.yml
- aid: appdirect:appdirect-companies-api
  name: AppDirect Companies API
  description: The Companies API from AppDirect — 4 operation(s) for companies.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Companies
  properties:
  - type: OpenAPI
    url: openapi/appdirect-companies-api-openapi.yml
- aid: appdirect:appdirect-companymemberships-api
  name: AppDirect CompanyMemberships API
  description: The CompanyMemberships API from AppDirect — 11 operation(s) for companymemberships.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - CompanyMemberships
  properties:
  - type: OpenAPI
    url: openapi/appdirect-companymemberships-api-openapi.yml
- aid: appdirect:appdirect-currencyexchangerate-api
  name: AppDirect CurrencyExchangeRate API
  description: The CurrencyExchangeRate API from AppDirect — 2 operation(s) for currencyexchangerate.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - CurrencyExchangeRate
  properties:
  - type: OpenAPI
    url: openapi/appdirect-currencyexchangerate-api-openapi.yml
- aid: appdirect:appdirect-customernotification-api
  name: AppDirect CustomerNotification API
  description: 'API endpoint to manage notification templates (email and sms) that are

    used to communicate with users on the marketplace when a event

    occurs on the marketplace that requires a notification to users.'
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - CustomerNotification
  properties:
  - type: OpenAPI
    url: openapi/appdirect-customernotification-api-openapi.yml
- aid: appdirect:appdirect-data-sources-api
  name: AppDirect Data Sources API
  description: Manage knowledge bases and data sources for AI assistants
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Data Sources
  properties:
  - type: OpenAPI
    url: openapi/appdirect-data-sources-api-openapi.yml
- aid: appdirect:appdirect-datauploader-api
  name: AppDirect DataUploader API
  description: The DataUploader API from AppDirect — 3 operation(s) for datauploader.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - DataUploader
  properties:
  - type: OpenAPI
    url: openapi/appdirect-datauploader-api-openapi.yml
- aid: appdirect:appdirect-defaultnotificationtemplateapi-api
  name: AppDirect DefaultNotificationTemplateApi API
  description: 'API endpoint to manage default notification templates (email and sms)

    When a partner have not customized a notification template, the default

    template will be used to send notification to users if it exists for the

    required notification template type and required locale.'
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - DefaultNotificationTemplateApi
  properties:
  - type: OpenAPI
    url: openapi/appdirect-defaultnotificationtemplateapi-api-openapi.yml
- aid: appdirect:appdirect-discount-api
  name: AppDirect Discount API
  description: The Discount API from AppDirect — 2 operation(s) for discount.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Discount
  properties:
  - type: OpenAPI
    url: openapi/appdirect-discount-api-openapi.yml
- aid: appdirect:appdirect-domains-api
  name: AppDirect Domains API
  description: The Domains API from AppDirect — 3 operation(s) for domains.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Domains
  properties:
  - type: OpenAPI
    url: openapi/appdirect-domains-api-openapi.yml
- aid: appdirect:appdirect-edition-api
  name: AppDirect Edition API
  description: The Edition API from AppDirect — 1 operation(s) for edition.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Edition
  properties:
  - type: OpenAPI
    url: openapi/appdirect-edition-api-openapi.yml
- aid: appdirect:appdirect-event-api
  name: AppDirect Event API
  description: The Event API from AppDirect — 2 operation(s) for event.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Event
  properties:
  - type: OpenAPI
    url: openapi/appdirect-event-api-openapi.yml
- aid: appdirect:appdirect-files-api
  name: AppDirect Files API
  description: Upload and manage files for chat sessions
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Files
  properties:
  - type: OpenAPI
    url: openapi/appdirect-files-api-openapi.yml
- aid: appdirect:appdirect-group-api
  name: AppDirect Group API
  description: The Group API from AppDirect — 4 operation(s) for group.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Group
  properties:
  - type: OpenAPI
    url: openapi/appdirect-group-api-openapi.yml
- aid: appdirect:appdirect-groups-api
  name: AppDirect Groups API
  description: Manage user groups for AI access control
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Groups
  properties:
  - type: OpenAPI
    url: openapi/appdirect-groups-api-openapi.yml
- aid: appdirect:appdirect-inboundevents-api
  name: AppDirect InboundEvents API
  description: The InboundEvents API from AppDirect — 1 operation(s) for inboundevents.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - InboundEvents
  properties:
  - type: OpenAPI
    url: openapi/appdirect-inboundevents-api-openapi.yml
- aid: appdirect:appdirect-integration-api
  name: AppDirect Integration API
  description: The Integration API from AppDirect — 4 operation(s) for integration.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Integration
  properties:
  - type: OpenAPI
    url: openapi/appdirect-integration-api-openapi.yml
- aid: appdirect:appdirect-integrations-api
  name: AppDirect Integrations API
  description: The Integrations API from AppDirect — 14 operation(s) for integrations.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Integrations
  properties:
  - type: OpenAPI
    url: openapi/appdirect-integrations-api-openapi.yml
- aid: appdirect:appdirect-invitation-api
  name: AppDirect Invitation API
  description: The Invitation API from AppDirect — 4 operation(s) for invitation.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Invitation
  properties:
  - type: OpenAPI
    url: openapi/appdirect-invitation-api-openapi.yml
- aid: appdirect:appdirect-invoice-api
  name: AppDirect Invoice API
  description: The Invoice API from AppDirect — 5 operation(s) for invoice.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Invoice
  properties:
  - type: OpenAPI
    url: openapi/appdirect-invoice-api-openapi.yml
- aid: appdirect:appdirect-marketplace-product-settings-api
  name: AppDirect Marketplace Product Settings API
  description: The Marketplace Product Settings API from AppDirect — 4 operation(s) for marketplace product settings.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Marketplace Product Settings
  properties:
  - type: OpenAPI
    url: openapi/appdirect-marketplace-product-settings-api-openapi.yml
- aid: appdirect:appdirect-myapps-api
  name: AppDirect MyApps API
  description: The MyApps API from AppDirect — 3 operation(s) for myapps.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - MyApps
  properties:
  - type: OpenAPI
    url: openapi/appdirect-myapps-api-openapi.yml
- aid: appdirect:appdirect-navigation-api
  name: AppDirect Navigation API
  description: The Navigation API from AppDirect — 1 operation(s) for navigation.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Navigation
  properties:
  - type: OpenAPI
    url: openapi/appdirect-navigation-api-openapi.yml
- aid: appdirect:appdirect-payment-api
  name: AppDirect Payment API
  description: The Payment API from AppDirect — 5 operation(s) for payment.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Payment
  properties:
  - type: OpenAPI
    url: openapi/appdirect-payment-api-openapi.yml
- aid: appdirect:appdirect-payment-methods-api
  name: AppDirect Payment Methods API
  description: The Payment Methods API from AppDirect — 5 operation(s) for payment methods.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Payment Methods
  properties:
  - type: OpenAPI
    url: openapi/appdirect-payment-methods-api-openapi.yml
- aid: appdirect:appdirect-paymentinstrument-api
  name: AppDirect PaymentInstrument API
  description: The PaymentInstrument API from AppDirect — 4 operation(s) for paymentinstrument.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - PaymentInstrument
  properties:
  - type: OpenAPI
    url: openapi/appdirect-paymentinstrument-api-openapi.yml
- aid: appdirect:appdirect-paymentplan-api
  name: AppDirect PaymentPlan API
  description: The PaymentPlan API from AppDirect — 3 operation(s) for paymentplan.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - PaymentPlan
  properties:
  - type: OpenAPI
    url: openapi/appdirect-paymentplan-api-openapi.yml
- aid: appdirect:appdirect-payments-v2-api
  name: AppDirect Payments v2 API
  description: The Payments v2 API from AppDirect — 4 operation(s) for payments v2.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Payments v2
  properties:
  - type: OpenAPI
    url: openapi/appdirect-payments-v2-api-openapi.yml
- aid: appdirect:appdirect-product-api
  name: AppDirect Product API
  description: The Product API from AppDirect — 8 operation(s) for product.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Product
  properties:
  - type: OpenAPI
    url: openapi/appdirect-product-api-openapi.yml
- aid: appdirect:appdirect-product-management-api-api
  name: AppDirect Product Management API API
  description: The Product Management API API from AppDirect — 4 operation(s) for product management api.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Product Management API
  properties:
  - type: OpenAPI
    url: openapi/appdirect-product-management-api-api-openapi.yml
- aid: appdirect:appdirect-productcontext-api
  name: AppDirect ProductContext API
  description: The ProductContext API from AppDirect — 2 operation(s) for productcontext.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - ProductContext
  properties:
  - type: OpenAPI
    url: openapi/appdirect-productcontext-api-openapi.yml
- aid: appdirect:appdirect-purchaseorder-api
  name: AppDirect PurchaseOrder API
  description: The PurchaseOrder API from AppDirect — 7 operation(s) for purchaseorder.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - PurchaseOrder
  properties:
  - type: OpenAPI
    url: openapi/appdirect-purchaseorder-api-openapi.yml
- aid: appdirect:appdirect-question-api
  name: AppDirect Question API
  description: The Question API from AppDirect — 2 operation(s) for question.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Question
  properties:
  - type: OpenAPI
    url: openapi/appdirect-question-api-openapi.yml
- aid: appdirect:appdirect-reconciliation-api
  name: AppDirect Reconciliation API
  description: The Reconciliation API from AppDirect — 1 operation(s) for reconciliation.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Reconciliation
  properties:
  - type: OpenAPI
    url: openapi/appdirect-reconciliation-api-openapi.yml
- aid: appdirect:appdirect-reporting-api
  name: AppDirect Reporting API
  description: The Reporting API from AppDirect — 2 operation(s) for reporting.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Reporting
  properties:
  - type: OpenAPI
    url: openapi/appdirect-reporting-api-openapi.yml
- aid: appdirect:appdirect-reporting-v2-api
  name: AppDirect Reporting V2 API
  description: The Reporting V2 API from AppDirect — 2 operation(s) for reporting v2.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Reporting V2
  properties:
  - type: OpenAPI
    url: openapi/appdirect-reporting-v2-api-openapi.yml
- aid: appdirect:appdirect-responses-api-v2-api
  name: AppDirect Responses API v2 API
  description: 'OpenAI Responses-compatible API (v2). Supports streaming (SSE) and non-streaming runs, threaded and stateless
    execution, and lifecycle control (cancel / pause / resume).


    The shape mirrors the [official OpenAI Responses API](https://platform.openai.com/docs/api-reference/responses) for inputs,
    outputs, tools, and streaming events. Items below labelled **[devs.ai extension]** have no equivalent in OpenAI''s spec;
    everything else is intended to be 1:1 compatible.


    ### Vendor extensions used to flag devs.ai additions


    Every devs.ai-specific element in this spec is also tagged with a machine-readable [OpenAPI specification extension](https://swagger.io/docs/specification/openapi-extensions/)
    so tooling can detect them programmatically without parsing description text:


    - **`x-devs-ai-extension: true`** — applied to schemas, schema properties, parameters, response headers, and operations
    that have no OpenAI counterpart.

    - **`x-devs-ai-extension-values: [string, ...]`** — applied to enum schemas/properties whose enum is OpenAI-aligned but
    where devs.ai accepts/emits additional values. Lists only the extra values (e.g. `["cancelled"]` on `ResponseStatus`).

    - **`x-devs-ai-extension-behavior: "<id>"`** — applied where the field name itself is OpenAI-standard but devs.ai''s handling
    differs (e.g. `optional-on-request` on `MessageInputItem.type` because devs.ai accepts the field being omitted while OpenAI
    requires it).


    ### devs.ai Extensions


    A single reference list of every devs.ai-specific addition exposed by this API. Each entry below is also marked `**[devs.ai
    extension]**` at its source and carries one of the `x-devs-ai-extension*` vendor extensions described above.


    **Request fields (`CreateResponseRequest`)**

    - `chat_mode` — `execute` / `chat` / `plan` execution mode.

    - `user_secrets` — short-lived per-request API keys / secrets for tools.

    - `thread_mode` — concurrent-request handling on an existing thread (`collect` / `steer` / `interrupt` / `force`).

    - `options` — internal devs.ai chat options (provider routing, tracing, etc.).

    - `reasoning.effort` extra values `none` and `xhigh` (in addition to OpenAI''s `minimal` / `low` / `medium` / `high`).


    **Input content-part flags**

    - `input_text.invisible` / `input_image.invisible` / `input_file.invisible` — content sent to the model but hidden from
    end-user transcripts.

    - `input_text.metadata` — arbitrary metadata attached to a content part (not forwarded to the model).

    - `output_text.logprobs` (when `output_text` appears inside an `OutputMessageInputItem`).


    **Input item enum**

    - `FunctionCallOutputInputItem.status` uses `["success", "error", "cancelled"]` instead of OpenAI''s `["in_progress",
    "completed", "incomplete"]` (incompatible enum).


    **Tools (`ToolDefinition`)** — only `function` and `web_search` mirror OpenAI; everything below is devs.ai-specific.

    - `python` — emits `server_tool_call` items (not OpenAI''s `code_interpreter_call`).

    - `image_generation` — shares the type name with OpenAI but uses devs.ai''s input shape and emits `server_tool_call` items.

    - `mcp_server` — references a configured devs.ai MCP integration; does not emit OpenAI''s `mcp_list_tools` discovery events
    or `mcp_approval_request` / `mcp_approval_response` items.

    - `spreadsheet`, `memory`, `sandbox`, `deep_research` — no OpenAI counterpart.

    - `web_search.includeXSearch` — extra X (Twitter) search inclusion flag.


    **Output items (`OutputItem`)**

    - `server_tool_call` and `server_tool_call_output` — emitted instead of OpenAI''s `code_interpreter_call` / `image_generation_call`
    items for devs.ai''s server-side tools.


    **Response fields (`Response`)**

    - `selection_metadata` — model routing / selection metadata (chosen provider, fallback chain, latency hints).

    - `status` extra value `cancelled` (in addition to OpenAI''s `in_progress` / `completed` / `failed` / `incomplete`).

    - `incomplete_details.reason` extra value `paused` (in addition to OpenAI''s `max_output_tokens` / `content_filter`).


    **Streaming events** (full list and payloads in the `x-streaming-events` reference under `components`)

    - `response.server_tool_call.in_progress` / `.completed` / `.failed`.

    - `response.server_tool_call_arguments.delta` / `.done`.

    - `response.subagent.started` / `.progress` / `.completed`.

    - `response.output_item.added.status_hints` (optional field on `response.output_item.added`).

    - Every event payload includes a monotonically increasing `sequence_number` field.

    - Terminal sentinel `event: done` / `data: [DONE]` after the last lifecycle event.


    **Endpoints / headers**

    - `POST /api/v2/responses/{responseId}/pause` — pause an active threaded response run.

    - `POST /api/v2/responses/{responseId}/resume` — resume a paused threaded response run, optionally supplying tool outputs.

    - `GET /api/v2/responses/{responseId}/stream` — reconnect to an in-flight SSE stream after a network drop, resuming from
    `lastSequence`.

    - `POST /api/v2/responses/{responseId}/deep-research/resume` — approve / deny / clarify a paused deep research subagent.

    - `x-stream-chat-id` response header on streaming `POST /api/v2/responses` and on the `/stream` reconnect endpoint.'
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Responses API v2
  properties:
  - type: OpenAPI
    url: openapi/appdirect-responses-api-v2-api-openapi.yml
- aid: appdirect:appdirect-review-api
  name: AppDirect Review API
  description: The Review API from AppDirect — 2 operation(s) for review.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Review
  properties:
  - type: OpenAPI
    url: openapi/appdirect-review-api-openapi.yml
- aid: appdirect:appdirect-search-api
  name: AppDirect Search API
  description: The Search API from AppDirect — 1 operation(s) for search.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Search
  properties:
  - type: OpenAPI
    url: openapi/appdirect-search-api-openapi.yml
- aid: appdirect:appdirect-secrets-api
  name: AppDirect Secrets API
  description: The Secrets API from AppDirect — 2 operation(s) for secrets.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Secrets
  properties:
  - type: OpenAPI
    url: openapi/appdirect-secrets-api-openapi.yml
- aid: appdirect:appdirect-segmentfolders-api
  name: AppDirect SegmentFolders API
  description: The SegmentFolders API from AppDirect — 11 operation(s) for segmentfolders.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - SegmentFolders
  properties:
  - type: OpenAPI
    url: openapi/appdirect-segmentfolders-api-openapi.yml
- aid: appdirect:appdirect-settings-api
  name: AppDirect Settings API
  description: The Settings API from AppDirect — 1 operation(s) for settings.
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - Settings
  properties:
  - type: OpenAPI
    url: openapi/appdirect-settings-api-openapi.yml
- aid: appdirect:appdirect-shoppingcart-api
  name: AppDirect ShoppingCart API
  description: Operations related to shopping carts
  humanURL: https://developer.appdirect.com/references-api
  baseURL: https://marketplace.appdirect.com/api
  tags:
  - ShoppingCart
  properties:
  - type: OpenAPI
    url: openapi/appdirect-shoppingcart-api-openapi.yml
- aid: appdirect:appdirect-subscriptionassignments-api
  name: AppDirect SubscriptionAssignments API
  description: The SubscriptionAssignments

# --- truncated at 32 KB (38 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/appdirect/refs/heads/main/apis.yml