Opply API

The api API from Opply — 122 operation(s) for api.

Operations 176

GET /api/schema/ Api schema retrieve #
POST /api/v1/agents/agent-task-runs/{run_uuid}/claim/ Api v1 agents agent task runs claim create #
POST /api/v1/agents/agent-task-runs/{run_uuid}/complete/ Api v1 agents agent task runs complete create #
POST /api/v1/agents/agent-task-runs/{run_uuid}/heartbeat/ Api v1 agents agent task runs heartbeat create #
POST /api/v1/agents/buyer-onboarding/invocations/ Api v1 agents buyer onboarding invocations create #
POST /api/v1/agents/feedback/ Api v1 agents feedback create #
POST /api/v1/agents/opply-assistant/invocations/ Api v1 agents opply assistant invocations create #
GET /api/v1/agents/opply-assistant/sessions/me/ Api v1 agents opply assistant sessions me retrieve #
DELETE /api/v1/agents/opply-assistant/sessions/me/ Api v1 agents opply assistant sessions me destroy #
GET /api/v1/agents/opply-assistant/sessions/me/events/ Api v1 agents opply assistant sessions me events retrieve #
POST /api/v1/agents/unleashed-invoice-assistant/invocations/ Api v1 agents unleashed invoice assistant invocations create #
POST /api/v1/agents/xero-invoice-assistant/invocations/ Api v1 agents xero invoice assistant invocations create #
GET /api/v1/agreements/lead-generation-jobs/ Api v1 agreements lead generation jobs list #
POST /api/v1/agreements/lead-generation-jobs/ Api v1 agreements lead generation jobs create #
GET /api/v1/app-orders/alerts/ Api v1 app orders alerts list #
GET /api/v1/app-orders/brand/order-adjustments/ Api v1 app orders brand order adjustments list #
GET /api/v1/app-orders/brand/order-adjustments/{uuid}/ Api v1 app orders brand order adjustments retrieve #
GET /api/v1/app-orders/forecasts/ Api v1 app orders forecasts list #
GET /api/v1/app-orders/merchant-of-record/order-adjustments/ Api v1 app orders merchant of record order adjustments list #
POST /api/v1/app-orders/merchant-of-record/order-adjustments/ Create a new OrderAdjustment in AVAILABLE state (multipart upload) #
GET /api/v1/app-orders/merchant-of-record/order-adjustments/{uuid}/ Api v1 app orders merchant of record order adjustments retrieve #
POST /api/v1/app-orders/merchant-of-record/order-adjustments/{uuid}/apply/ Apply an AVAILABLE adjustment to a target order #
POST /api/v1/app-orders/merchant-of-record/order-adjustments/{uuid}/finalise/ Finalise a PENDING_APPLICATION adjustment now that the target invoice exists #
GET /api/v1/app-orders/merchant-of-record/order-adjustments/{uuid}/supplier-document/ Download the supplier-uploaded credit/debit note file #
POST /api/v1/app-orders/merchant-of-record/order-adjustments/{uuid}/void/ Void an adjustment (idempotent on already-VOID rows) #
GET /api/v1/companies/document-types/ Api v1 companies document types list #
GET /api/v1/companies/document-types/{uuid}/ Api v1 companies document types retrieve #
GET /api/v1/companies/mor/onboarding-suppliers/{uuid}/notes/ Api v1 companies mor onboarding suppliers notes list #
POST /api/v1/companies/mor/onboarding-suppliers/{uuid}/notes/ Api v1 companies mor onboarding suppliers notes create #
GET /api/v1/companies/mor/onboarding-suppliers/{uuid}/notes/{note_uuid}/ Api v1 companies mor onboarding suppliers notes retrieve #
PUT /api/v1/companies/mor/onboarding-suppliers/{uuid}/notes/{note_uuid}/ Api v1 companies mor onboarding suppliers notes update #
DELETE /api/v1/companies/mor/onboarding-suppliers/{uuid}/notes/{note_uuid}/ Api v1 companies mor onboarding suppliers notes destroy #
GET /api/v1/companies/mor/suppliers/{uuid}/notes/ Api v1 companies mor suppliers notes list #
POST /api/v1/companies/mor/suppliers/{uuid}/notes/ Api v1 companies mor suppliers notes create #
GET /api/v1/companies/mor/suppliers/{uuid}/notes/{note_uuid}/ Api v1 companies mor suppliers notes retrieve #
PUT /api/v1/companies/mor/suppliers/{uuid}/notes/{note_uuid}/ Api v1 companies mor suppliers notes update #
DELETE /api/v1/companies/mor/suppliers/{uuid}/notes/{note_uuid}/ Api v1 companies mor suppliers notes destroy #
GET /api/v1/companies/supplier-document-types/ Api v1 companies supplier document types list #
GET /api/v1/companies/supplier-document-types/{uuid}/ Api v1 companies supplier document types retrieve #
GET /api/v1/companies/suppliers/{supplier_uuid}/supplier-documents/ Api v1 companies suppliers supplier documents list #
POST /api/v1/companies/suppliers/{supplier_uuid}/supplier-documents/ Api v1 companies suppliers supplier documents create #
GET /api/v1/companies/suppliers/{supplier_uuid}/supplier-documents/{uuid}/ Api v1 companies suppliers supplier documents retrieve #
PUT /api/v1/companies/suppliers/{supplier_uuid}/supplier-documents/{uuid}/ Api v1 companies suppliers supplier documents update #
PATCH /api/v1/companies/suppliers/{supplier_uuid}/supplier-documents/{uuid}/ Api v1 companies suppliers supplier documents partial update #
DELETE /api/v1/companies/suppliers/{supplier_uuid}/supplier-documents/{uuid}/ Api v1 companies suppliers supplier documents destroy #
GET /api/v1/companies/suppliers/{supplier_uuid}/supplier-documents/available-sites/ Get available sites for document upload #
GET /api/v1/companies/suppliers/{supplier_uuid}/supplier-documents/available-types/ Api v1 companies suppliers supplier documents available types retrieve #
GET /api/v1/companies/suppliers/{supplier_uuid}/supplier-documents/sites/ Api v1 companies suppliers supplier documents sites retrieve #
GET /api/v1/cortex/jobs/ Api v1 cortex jobs list #
POST /api/v1/cortex/jobs/ Api v1 cortex jobs create #
GET /api/v1/cortex/jobs/{uuid}/ Api v1 cortex jobs retrieve #
PUT /api/v1/cortex/jobs/{uuid}/ Api v1 cortex jobs update #
PATCH /api/v1/cortex/jobs/{uuid}/ Api v1 cortex jobs partial update #
DELETE /api/v1/cortex/jobs/{uuid}/ Api v1 cortex jobs destroy #
GET /api/v1/cortex/jobs/executing/ Api v1 cortex jobs executing retrieve #
GET /api/v1/cortex/workflows/ Api v1 cortex workflows list #
POST /api/v1/cortex/workflows/ Api v1 cortex workflows create #
GET /api/v1/cortex/workflows/{uuid}/ Api v1 cortex workflows retrieve #
PUT /api/v1/cortex/workflows/{uuid}/ Api v1 cortex workflows update #
PATCH /api/v1/cortex/workflows/{uuid}/ Api v1 cortex workflows partial update #
DELETE /api/v1/cortex/workflows/{uuid}/ Api v1 cortex workflows destroy #
GET /api/v1/crm/companies/ Api v1 crm companies list #
POST /api/v1/crm/companies/ Api v1 crm companies create #
DELETE /api/v1/crm/companies/{uuid}/ Api v1 crm companies destroy #
GET /api/v1/crm/companies/{uuid}/scoring-debug/ Get ICP scoring breakdown for a company #
POST /api/v1/crm/companies/bulk-import/ Api v1 crm companies bulk import create #
POST /api/v1/crm/companies/enrichment-run/{uuid}/callback/ Enrichment callback from the enrichment subsystem #
GET /api/v1/crm/companies/field-values/ Api v1 crm companies field values retrieve #
POST /api/v1/crm/companies/hubspot-create-leads/ Create leads in HubSpot for selected companies #
GET /api/v1/crm/companies/hubspot-create-leads/{run_uuid}/status/ Get HubSpot Create Leads run status #
GET /api/v1/crm/companies/hubspot-owners/ List available HubSpot owners #
GET /api/v1/crm/companies/hubspot-pipelines/ List available HubSpot lead pipelines #
POST /api/v1/crm/companies/import-file/ Api v1 crm companies import file create #
GET /api/v1/crm/companies/import-file/status/{task_id}/ Api v1 crm companies import file status retrieve #
GET /api/v1/crm/contacts/ Api v1 crm contacts list #
DELETE /api/v1/crm/contacts/{uuid}/ Api v1 crm contacts destroy #
POST /api/v1/crm/contacts/{uuid}/enrich/ Api v1 crm contacts enrich create #
POST /api/v1/crm/contacts/{uuid}/request-enrichment/ Api v1 crm contacts request enrichment create #
POST /api/v1/crm/contacts/bulk-import/ Api v1 crm contacts bulk import create #
GET /api/v1/crm/custom-columns/ Api v1 crm custom columns list #
POST /api/v1/crm/custom-columns/ Api v1 crm custom columns create #
GET /api/v1/crm/custom-columns/{uuid}/ Api v1 crm custom columns retrieve #
PUT /api/v1/crm/custom-columns/{uuid}/ Api v1 crm custom columns update #
PATCH /api/v1/crm/custom-columns/{uuid}/ Api v1 crm custom columns partial update #
DELETE /api/v1/crm/custom-columns/{uuid}/ Api v1 crm custom columns destroy #
GET /api/v1/crm/enrichment-runs/ Api v1 crm enrichment runs list #
GET /api/v1/crm/enrichment-runs/{uuid}/ Api v1 crm enrichment runs retrieve #
GET /api/v1/crm/hubspot-sync-runs/ Api v1 crm hubspot sync runs list #
GET /api/v1/crm/hubspot-sync-runs/{uuid}/ Api v1 crm hubspot sync runs retrieve #
GET /api/v1/crm/import-runs/ Api v1 crm import runs list #
GET /api/v1/crm/import-runs/{uuid}/ Api v1 crm import runs retrieve #
GET /api/v1/crm/saved-views/ Api v1 crm saved views list #
POST /api/v1/crm/saved-views/ Api v1 crm saved views create #
GET /api/v1/crm/saved-views/{uuid}/ Api v1 crm saved views retrieve #
PUT /api/v1/crm/saved-views/{uuid}/ Api v1 crm saved views update #
PATCH /api/v1/crm/saved-views/{uuid}/ Api v1 crm saved views partial update #
DELETE /api/v1/crm/saved-views/{uuid}/ Api v1 crm saved views destroy #
POST /api/v1/crm/saved-views/{uuid}/enrich/ Trigger enrichment on a saved view #
GET /api/v1/crm/saved-views/{uuid}/enrich/{run_uuid}/status/ Get enrichment run status and progress #
POST /api/v1/crm/saved-views/{uuid}/hubspot-sync/ Re-trigger HubSpot View Sync for a saved view #
GET /api/v1/crm/saved-views/{uuid}/hubspot-sync/{run_uuid}/status/ Get HubSpot View Sync run status and progress #
GET /api/v1/crm/settings/ Api v1 crm settings retrieve #
PUT /api/v1/crm/settings/ Api v1 crm settings update #
PATCH /api/v1/crm/settings/ Api v1 crm settings partial update #
GET /api/v1/insights/{uuid}/ Api v1 insights retrieve #
GET /api/v1/integrations/ Api v1 integrations list #
GET /api/v1/integrations/{provider}/ Api v1 integrations retrieve #
DELETE /api/v1/integrations/{provider}/ Api v1 integrations destroy #
POST /api/v1/integrations/{provider}/agent-token/ Api v1 integrations agent token create #
GET /api/v1/integrations/{provider}/callback/ Integrations callback #
POST /api/v1/integrations/{provider}/connect/ Api v1 integrations connect create #
POST /api/v1/integrations/{provider}/verify/ Api v1 integrations verify create #
POST /api/v1/integrations/plaid/disconnect/ Api v1 integrations plaid disconnect create #
POST /api/v1/integrations/plaid/exchange/ Api v1 integrations plaid exchange create #
DELETE /api/v1/integrations/plaid/items/{item_uuid}/ Api v1 integrations plaid items destroy #
POST /api/v1/integrations/plaid/webhook/ Api v1 integrations plaid webhook create #
POST /api/v1/integrations/unleashed/connect/ Api v1 integrations unleashed connect create #
POST /api/v1/integrations/unleashed/disconnect/ Api v1 integrations unleashed disconnect create #
POST /api/v1/mcp Api v1 mcp create #
DELETE /api/v1/mcp Api v1 mcp destroy #
POST /api/v1/mcp/ Api v1 mcp create 2 #
DELETE /api/v1/mcp/ Api v1 mcp destroy 2 #
GET /api/v1/mcp/access-requests/ Api v1 mcp access requests list #
POST /api/v1/mcp/access-requests/ Api v1 mcp access requests create #
PATCH /api/v1/mcp/access-requests/{uuid}/review/ Api v1 mcp access requests review partial update #
GET /api/v1/mcp/audit-log/ Api v1 mcp audit log list #
GET /api/v1/mcp/tools/ Api v1 mcp tools retrieve #
POST /api/v1/mcp/unleashed Api v1 mcp unleashed create #
DELETE /api/v1/mcp/unleashed Api v1 mcp unleashed destroy #
POST /api/v1/mcp/unleashed/ Api v1 mcp unleashed create 2 #
DELETE /api/v1/mcp/unleashed/ Api v1 mcp unleashed destroy 2 #
GET /api/v1/mcp/user-access/ Api v1 mcp user access list #
POST /api/v1/mcp/user-access/ Api v1 mcp user access create #
PATCH /api/v1/mcp/user-access/{uuid}/ Api v1 mcp user access partial update #
DELETE /api/v1/mcp/user-access/{uuid}/ Api v1 mcp user access destroy #
GET /api/v1/mcp/user-access/me/ Api v1 mcp user access me retrieve #
POST /api/v1/mcp/zendesk Api v1 mcp zendesk create #
DELETE /api/v1/mcp/zendesk Api v1 mcp zendesk destroy #
POST /api/v1/mcp/zendesk/ Api v1 mcp zendesk create 2 #
DELETE /api/v1/mcp/zendesk/ Api v1 mcp zendesk destroy 2 #
GET /api/v1/oauth/applications/ Api v1 oauth applications list #
POST /api/v1/oauth/applications/ Api v1 oauth applications create #
DELETE /api/v1/oauth/applications/{id}/ Api v1 oauth applications destroy #
POST /api/v1/oauth/register/ Api v1 oauth register create #
POST /api/v1/rapyd/cypress/create_beneficiary Api v1 rapyd cypress create beneficiary create #
POST /api/v1/rapyd/cypress/force_kyb Api v1 rapyd cypress force kyb create #
POST /api/v1/recommendations/ Api v1 recommendations create #
GET /api/v1/research/feedbacks/ Api v1 research feedbacks list #
POST /api/v1/research/feedbacks/ Api v1 research feedbacks create #
GET /api/v1/research/feedbacks/{uuid}/ Api v1 research feedbacks retrieve #
PUT /api/v1/research/feedbacks/{uuid}/ Api v1 research feedbacks update #
PATCH /api/v1/research/feedbacks/{uuid}/ Api v1 research feedbacks partial update #
DELETE /api/v1/research/feedbacks/{uuid}/ Api v1 research feedbacks destroy #
GET /api/v1/taxonomy/get-tree/ Get category taxonomy #
GET /api/v2/notifications/company-overrides/ Api v2 notifications company overrides list #
POST /api/v2/notifications/company-overrides/ Api v2 notifications company overrides create #
GET /api/v2/notifications/company-overrides/{id}/ Api v2 notifications company overrides retrieve #
PATCH /api/v2/notifications/company-overrides/{id}/ Api v2 notifications company overrides partial update #
DELETE /api/v2/notifications/company-overrides/{id}/ Api v2 notifications company overrides destroy #
POST /api/v2/notifications/debug-dispatch/ Api v2 notifications debug dispatch create #
GET /api/v2/notifications/me/ Api v2 notifications me list #
GET /api/v2/notifications/me/{uuid}/ Api v2 notifications me retrieve #
POST /api/v2/notifications/me/{uuid}/archive/ Api v2 notifications me archive create #
POST /api/v2/notifications/me/{uuid}/read/ Api v2 notifications me read create #
POST /api/v2/notifications/me/mark-all-read/ Api v2 notifications me mark all read create #
GET /api/v2/notifications/me/unread-count/ Api v2 notifications me unread count retrieve #
GET /api/v2/notifications/preferences/ Api v2 notifications preferences list #
POST /api/v2/notifications/preferences/ Api v2 notifications preferences create #
GET /api/v2/notifications/preferences/{id}/ Api v2 notifications preferences retrieve #
PUT /api/v2/notifications/preferences/{id}/ Api v2 notifications preferences update #
PATCH /api/v2/notifications/preferences/{id}/ Api v2 notifications preferences partial update #
DELETE /api/v2/notifications/preferences/{id}/ Api v2 notifications preferences destroy #
GET /api/v2/notifications/preferences/categories/ Api v2 notifications preferences categories list #
PUT /api/v2/notifications/preferences/upsert/ Api v2 notifications preferences upsert update #

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/opply-api-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

opply-api-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Opply API
  version: 0.0.0
tags:


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