Opply App Orders API

The App Orders API from Opply — 126 operation(s) for app orders.

Business capability
Purchase Order Management BC-500.30

Operations 142

GET /api/v1/app-orders/admin/ App Orders admin endpoints #
GET /api/v1/app-orders/admin/{uuid}/ App Orders admin endpoints #
POST /api/v1/app-orders/admin/{uuid}/create-order-event/ Endpoint to add order event for app order #
GET /api/v1/app-orders/admin/{uuid}/documents/ Endpoint to list documents for an app order #
DELETE /api/v1/app-orders/admin/{uuid}/documents/{document_uuid}/ Endpoint to delete a specific document #
PUT /api/v1/app-orders/admin/{uuid}/edit/ Endpoint to edit order prices for supplier #
POST /api/v1/app-orders/admin/{uuid}/mark-order-as-paid/ Endpoint to mark order as paid #
POST /api/v1/app-orders/admin/{uuid}/mark-order-as-paid-out-to-supplier/ Endpoint to mark order as paid out to supplier #
GET /api/v1/app-orders/admin/{uuid}/order-events/ Endpoint to get order events #
GET /api/v1/app-orders/admin/{uuid}/pricing/ Endpoint to get order prices for Buyer #
POST /api/v1/app-orders/admin/{uuid}/upload-document/ Endpoint to upload a document for an app order #
GET /api/v1/app-orders/alerts/ Api v1 app orders alerts list #
GET /api/v1/app-orders/brand/ List all buyer orders #
GET /api/v1/app-orders/brand/{uuid}/ Brand endpoints for App Orders #
POST /api/v1/app-orders/brand/{uuid}/client-notified-as-paid/ Buyer notifies order as paid #
GET /api/v1/app-orders/brand/{uuid}/invoice-url/ Returns the invoice URL or PDF #
POST /api/v1/app-orders/brand/{uuid}/mark-as-delivered/ Buyer mark an order as delivered #
POST /api/v1/app-orders/brand/{uuid}/mark-as-picked-up/ Mark order as picked up (buyer path) #
GET /api/v1/app-orders/brand/{uuid}/order-activities/ List order activities #
GET /api/v1/app-orders/brand/{uuid}/purchase-order/pdf/ Generate and retrieve the purchase order PDF for an App Order #
POST /api/v1/app-orders/brand/{uuid}/repeat-spot-order/ Repeat an app spot order #
GET /api/v1/app-orders/brand/activity-statement/ Buyer activity statement with running outstanding balance #
GET /api/v1/app-orders/brand/aggregate/ Aggregate order totals across the filtered set in full precision #
GET /api/v1/app-orders/brand/all-order-activities/ List all order activities #
GET /api/v1/app-orders/brand/grouped-statements/ Buyer endpoints for Grouped Statements #
GET /api/v1/app-orders/brand/grouped-statements/{uuid}/ Retrieve a buyer grouped statement with nested orders and bank details #
GET /api/v1/app-orders/brand/grouped-statements/{uuid}/csv/ Download a buyer grouped statement as an Excel (.xlsx) file #
GET /api/v1/app-orders/brand/grouped-statements/{uuid}/invoices/ Download all of a buyer grouped statement's invoices as a .zip #
POST /api/v1/app-orders/brand/grouped-statements/{uuid}/mark-transfer-sent/ Mark a bank transfer as sent #
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/brand/outstanding-payments-summary/ Buyer outstanding payments summary #
GET /api/v1/app-orders/brand/payment-analytics/ Buyer payment analytics #
GET /api/v1/app-orders/brand/payments/ List buyer payments by provider #
GET /api/v1/app-orders/brand/payments/available-sections/ Available payment sections #
GET /api/v1/app-orders/brand/payments/merchant-of-record/ Combined Merchant-of-Record payments listing #
GET /api/v1/app-orders/brand/payments/service-fees/ List buyer service fee invoices #
POST /api/v1/app-orders/brand/spot-buy-request/ Create a spot buy request #
GET /api/v1/app-orders/brand/spot-buy-requests/ List pending spot buy requests #
PATCH /api/v1/app-orders/brand/spot-buy-requests/{spot_buy_request_uuid}/cancel/ Cancel a spot buy request #
GET /api/v1/app-orders/brand/statements/{uuid}/ Retrieve a buyer service-fee statement with nested orders and bank details #
POST /api/v1/app-orders/brand/statements/{uuid}/client-notified-as-paid/ Brand endpoints for Statements #
GET /api/v1/app-orders/brand/statements/{uuid}/invoice-pdf/ Get statement invoice PDF URL #
GET /api/v1/app-orders/brand/statements/{uuid}/invoice-url/ Get statement invoice URL #
GET /api/v1/app-orders/brand/suppliers/ List suppliers for the buyer #
GET /api/v1/app-orders/brand/two-credit-information/ Get Two credit summary #
GET /api/v1/app-orders/forecasts/ Api v1 app orders forecasts list #
GET /api/v1/app-orders/merchant-of-record/ List orders for merchant of record company #
GET /api/v1/app-orders/merchant-of-record/{uuid}/ Merchant of Record app order endpoints #
POST /api/v1/app-orders/merchant-of-record/{uuid}/approve/ Approves an app order as merchant of record #
GET /api/v1/app-orders/merchant-of-record/{uuid}/buyer-purchase-order/pdf/ Generate and retrieve the merchant of record purchase order PDF for an App Order #
POST /api/v1/app-orders/merchant-of-record/{uuid}/change-payment-terms/ Change payment terms on a confirmed/forecasted order #
POST /api/v1/app-orders/merchant-of-record/{uuid}/confirm-shipping-responsibility/ Confirm shipping responsibility (from gathering quotes state) #
POST /api/v1/app-orders/merchant-of-record/{uuid}/create-order-event/ Endpoint to add order event for app order #
GET /api/v1/app-orders/merchant-of-record/{uuid}/documents/ Endpoint to list documents for an app order uploaded by merchant of record #
DELETE /api/v1/app-orders/merchant-of-record/{uuid}/documents/{document_uuid}/ Delete a document for an order #
POST /api/v1/app-orders/merchant-of-record/{uuid}/duplicate/ Duplicate an app order #
PUT /api/v1/app-orders/merchant-of-record/{uuid}/edit/ Endpoint to edit all fields for an app order as merchant of record #
POST /api/v1/app-orders/merchant-of-record/{uuid}/hold/ Place an order on hold #
GET /api/v1/app-orders/merchant-of-record/{uuid}/invoice-url/ Returns the invoice URL or PDF #
POST /api/v1/app-orders/merchant-of-record/{uuid}/line-item/{line_item_uuid}/ingredient-documents/ Upload a document for an order line item #
DELETE /api/v1/app-orders/merchant-of-record/{uuid}/line-item/{line_item_uuid}/ingredient-documents/{document_uuid}/ Delete a document for an order line item #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-as-delivered/ Merchant of record mark an order as delivered on buyer's behalf #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-as-picked-up/ Mark order as picked up (buyer path) #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-awaiting-collection-details/ Mark order as awaiting collection details (buyer path) #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-dispatch-scheduled/ Mark dispatch as scheduled (supplier path) #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-forecasted/ Mark order as forecasted #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-freight-ownership-pending/ Mark order as freight ownership pending (to be confirmed path) #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-freight-scheduled/ Mark order as freight scheduled (MoR path) #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-in-transit/ Mark order as in transit #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-order-as-paid/ Endpoint to mark order as paid #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-order-as-paid-out-to-supplier/ Endpoint to mark order as paid out to supplier #
PATCH /api/v1/app-orders/merchant-of-record/{uuid}/mark-order-dispatched/ Mark order as dispatched #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-preparing-freight/ Mark order as preparing freight (MoR path) #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-quotes-confirmed/ Mark freight quotes as confirmed (MoR path) #
POST /api/v1/app-orders/merchant-of-record/{uuid}/mark-ready-for-pickup/ Mark order as ready for pickup (buyer path) #
POST /api/v1/app-orders/merchant-of-record/{uuid}/move-lifecycle-intermediate-status/ Move order to intermediate lifecycle status #
GET /api/v1/app-orders/merchant-of-record/{uuid}/order-activities/ List order activities #
PATCH /api/v1/app-orders/merchant-of-record/{uuid}/order-activities/{activity_uuid}/update/ Update order activity #
POST /api/v1/app-orders/merchant-of-record/{uuid}/order-activities/create/ Create an order activity #
GET /api/v1/app-orders/merchant-of-record/{uuid}/order-events/ Endpoint to get order events #
POST /api/v1/app-orders/merchant-of-record/{uuid}/push-to-two/ Push order to Two #
POST /api/v1/app-orders/merchant-of-record/{uuid}/refund/ Process a refund (full or partial) for an order #
POST /api/v1/app-orders/merchant-of-record/{uuid}/reject/ Reject an app order as merchant of record #
POST /api/v1/app-orders/merchant-of-record/{uuid}/service-fee/invoice-sent/ Mark service fee as invoice sent #
POST /api/v1/app-orders/merchant-of-record/{uuid}/service-fee/paid/ Mark service fee as paid #
POST /api/v1/app-orders/merchant-of-record/{uuid}/start-gathering-quotes/ Start gathering quotes (to be confirmed path) #
GET /api/v1/app-orders/merchant-of-record/{uuid}/supplier-purchase-order/pdf/ Generate and retrieve the supplier purchase order PDF for an App Order #
GET /api/v1/app-orders/merchant-of-record/{uuid}/two-status/ Get Two order status #
POST /api/v1/app-orders/merchant-of-record/{uuid}/unhold/ Remove hold from an order #
POST /api/v1/app-orders/merchant-of-record/{uuid}/unmark-forecasted/ Unmark order as forecasted #
POST /api/v1/app-orders/merchant-of-record/{uuid}/upload-document/ Endpoint to upload a document for an app order #
GET /api/v1/app-orders/merchant-of-record/{uuid}/zendesk-tickets/ List Zendesk tickets for order #
GET /api/v1/app-orders/merchant-of-record/activity-feed/ MoR order activity feed #
GET /api/v1/app-orders/merchant-of-record/alerts/ List orders currently on hold #
GET /api/v1/app-orders/merchant-of-record/assignable-users/ Get users assignable to tasks in current MoR company #
GET /api/v1/app-orders/merchant-of-record/brand-users/ Get users who can be selected as ordered_by for orders #
GET /api/v1/app-orders/merchant-of-record/brand-users-by-company/{company_uuid}/ Get users from a specific brand company #
GET /api/v1/app-orders/merchant-of-record/buyer-balance/{buyer_uuid}/ Get buyer balance details grouped by currency #
GET /api/v1/app-orders/merchant-of-record/buyer-orders-by-month/ Service-fee orders grouped by dispatch month (per buyer) #
GET /api/v1/app-orders/merchant-of-record/buyers/ List buyers appearing on the MoR's orders #
GET /api/v1/app-orders/merchant-of-record/buyers/{buyer_uuid}/allianz-credit-information/ Get Allianz credit information for a buyer #
GET /api/v1/app-orders/merchant-of-record/buyers/{buyer_uuid}/allocated-credit/ Get allocated credit for a buyer #
POST /api/v1/app-orders/merchant-of-record/buyers/{buyer_uuid}/calculate-credit/ Calculate credit availability for a buyer #
GET /api/v1/app-orders/merchant-of-record/buyers/{buyer_uuid}/two-billing-account/ Get or create Two billing account for a buyer #
GET /api/v1/app-orders/merchant-of-record/buyers/{buyer_uuid}/two-credit-information/ Get Two credit information for a buyer #
GET /api/v1/app-orders/merchant-of-record/buyers/{buyer_uuid}/two-registration/ Check if a buyer is registered on Two #
POST /api/v1/app-orders/merchant-of-record/create/ Create a new app order #
GET /api/v1/app-orders/merchant-of-record/delivery-issue-types/ List all delivery issue types #
GET /api/v1/app-orders/merchant-of-record/grouped-statements/ MoR endpoints for Grouped Statements #
GET /api/v1/app-orders/merchant-of-record/grouped-statements/{uuid}/ MoR endpoints for Grouped Statements #
PATCH /api/v1/app-orders/merchant-of-record/grouped-statements/{uuid}/ MoR endpoints for Grouped Statements #
GET /api/v1/app-orders/merchant-of-record/line-items/{line_item_uuid}/otif-data/ Get OTIF data for a line item #
PUT /api/v1/app-orders/merchant-of-record/line-items/{line_item_uuid}/otif-data/ Replace OTIF data for a line item #
PATCH /api/v1/app-orders/merchant-of-record/line-items/{line_item_uuid}/otif-data/ Update OTIF data for a line item #
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) #
POST /api/v1/app-orders/merchant-of-record/payout-status-for-date/ Get payout state for a given due date #
GET /api/v1/app-orders/merchant-of-record/spot-buy-requests/ List spot buy requests for merchant of record #
PATCH /api/v1/app-orders/merchant-of-record/spot-buy-requests/{spot_buy_request_uuid}/ Update spot buy request status #
GET /api/v1/app-orders/merchant-of-record/staff-users/ Get staff users in current MoR company #
GET /api/v1/app-orders/merchant-of-record/statements/ MoR endpoints for Statements #
POST /api/v1/app-orders/merchant-of-record/statements/ MoR endpoints for Statements #
GET /api/v1/app-orders/merchant-of-record/statements/{uuid}/ MoR endpoints for Statements #
GET /api/v1/app-orders/merchant-of-record/statements/{uuid}/invoice-pdf/ Get statement invoice PDF URL #
GET /api/v1/app-orders/merchant-of-record/statements/{uuid}/invoice-url/ Get statement invoice URL #
POST /api/v1/app-orders/merchant-of-record/statements/{uuid}/mark-as-paid/ MoR endpoints for Statements #
GET /api/v1/app-orders/merchant-of-record/statements/disabled-months/ MoR endpoints for Statements #
GET /api/v1/app-orders/merchant-of-record/statements/summary/ MoR endpoints for Statements #
GET /api/v1/app-orders/merchant-of-record/statements/unified/ MoR endpoints for Statements #
GET /api/v1/app-orders/merchant-of-record/suppliers/ List suppliers appearing on the MoR's orders #
POST /api/v1/app-orders/merchant-of-record/update-two-status/ Two webhook (Svix-signed) #
GET /api/v1/app-orders/supplier/ Supplier endpoints for App Orders #
GET /api/v1/app-orders/supplier/{uuid}/ Supplier endpoints for App Orders #
PATCH /api/v1/app-orders/supplier/{uuid}/mark-order-dispatched/ Adds Shipping details to an app order & marks it as dispatched #
GET /api/v1/app-orders/supplier/{uuid}/purchase-order/pdf/ Generate and retrieve the purchase order PDF for an App Order #

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:opply-app-orders-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-app-orders-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Opply App Orders API
  version: 0.0.0
tags:


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