Opply Agentic Access
Opply exposes 910 API operations that an AI agent could call, of which 512 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 398 read, 367 write, 127 physical, and 18 safety-critical.
18 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /api/v1/app-orders/merchant-of-record/{uuid}/mark-dispatch-scheduled/ | safety-critical | required |
| PATCH | /api/v1/app-orders/merchant-of-record/{uuid}/mark-order-dispatched/ | safety-critical | required |
| PATCH | /api/v1/app-orders/supplier/{uuid}/mark-order-dispatched/ | safety-critical | required |
| POST | /api/v1/buyer-onboarding/merchant-of-record/supplier-submissions/{id}/reset/ | safety-critical | required |
| POST | /api/v1/files/attachments/{uuid}/confirm/ | safety-critical | required |
| POST | /api/v1/files/message-attachments/{uuid}/confirm/ | safety-critical | required |
| PUT | /api/v1/inquiries/dispatch_address/{id}/ | safety-critical | required |
| PATCH | /api/v1/inquiries/dispatch_address/{id}/ | safety-critical | required |
| POST | /api/v1/orders/supplier/{order_uuid}/confirm-dispatch/ | safety-critical | required |
| POST | /api/v1/task-recurrences/{uuid}/disable/ | safety-critical | required |
| POST | /api/v1/users/admin_panel/users/{uuid}/reset_password/ | safety-critical | required |
| POST | /api/v1/users/reset-password/commit/ | safety-critical | required |
| POST | /api/v1/users/reset-password/init/ | safety-critical | required |
| POST | /api/v1/users/users/set-admin/ | safety-critical | required |
| POST | /api/v2/notifications/company-overrides/ | safety-critical | required |
| PATCH | /api/v2/notifications/company-overrides/{id}/ | safety-critical | required |
| DELETE | /api/v2/notifications/company-overrides/{id}/ | safety-critical | required |
| POST | /api/v2/notifications/debug-dispatch/ | safety-critical | required |
| POST | /api/v1/agents/unleashed-invoice-assistant/invocations/ | physical | conditional |
| POST | /api/v1/agents/xero-invoice-assistant/invocations/ | physical | conditional |
| POST | /api/v1/agreements/brand/{uuid}/place-order/ | physical | conditional |
| POST | /api/v1/agreements/merchant-of-record/{uuid}/place-order/ | physical | conditional |
| POST | /api/v1/app-orders/admin/{uuid}/create-order-event/ | physical | conditional |
| DELETE | /api/v1/app-orders/admin/{uuid}/documents/{document_uuid}/ | physical | conditional |
| PUT | /api/v1/app-orders/admin/{uuid}/edit/ | physical | conditional |
Source
Agentic Access
generated: '2026-07-20'
method: generated
source: openapi/opply-openapi-original.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
audience per deployment. See research/curity/agentic-governance/.
summary:
operations: 910
by_action_class:
connected: 398
acting: 512
by_consequence:
read: 398
write: 367
physical: 127
safety-critical: 18
human_in_the_loop_required: 18
operations:
- path: /.well-known/oauth-authorization-server
method: get
operationId: .well_known_oauth_authorization_server_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /.well-known/oauth-protected-resource
method: get
operationId: .well_known_oauth_protected_resource_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /.well-known/oauth-protected-resource/api/v1/mcp/zendesk
method: get
operationId: .well_known_oauth_protected_resource_api_v1_mcp_zendesk_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/schema/
method: get
operationId: api_schema_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/activity-feed/
method: get
operationId: api_v1_activity_feed_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/activity-feed/{uuid}/
method: get
operationId: api_v1_activity_feed_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/activity-feed/mark-read/
method: post
operationId: api_v1_activity_feed_mark_read_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/activity-feed/unread-count/
method: get
operationId: api_v1_activity_feed_unread_count_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/admin/installations/
method: get
operationId: api_v1_agents_admin_installations_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/admin/installations/{agent_uuid}/
method: patch
operationId: api_v1_agents_admin_installations_partial_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agents/agent-task-runs/{run_uuid}/claim/
method: post
operationId: api_v1_agents_agent_task_runs_claim_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agents/agent-task-runs/{run_uuid}/complete/
method: post
operationId: api_v1_agents_agent_task_runs_complete_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agents/agent-task-runs/{run_uuid}/heartbeat/
method: post
operationId: api_v1_agents_agent_task_runs_heartbeat_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agents/buyer-onboarding/invocations/
method: post
operationId: api_v1_agents_buyer_onboarding_invocations_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agents/debug/system-tasks/
method: get
operationId: api_v1_agents_debug_system_tasks_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/feedback/
method: post
operationId: api_v1_agents_feedback_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agents/fleet/
method: get
operationId: api_v1_agents_fleet_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/fleet/{slug}/
method: get
operationId: api_v1_agents_fleet_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/installations/me/
method: get
operationId: api_v1_agents_installations_me_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/mor-router/me/
method: get
operationId: api_v1_agents_mor_router_me_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/opply-assistant/invocations/
method: post
operationId: api_v1_agents_opply_assistant_invocations_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agents/opply-assistant/sessions/me/
method: get
operationId: api_v1_agents_opply_assistant_sessions_me_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/opply-assistant/sessions/me/
method: delete
operationId: api_v1_agents_opply_assistant_sessions_me_destroy
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agents/opply-assistant/sessions/me/events/
method: get
operationId: api_v1_agents_opply_assistant_sessions_me_events_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agents/unleashed-invoice-assistant/invocations/
method: post
operationId: api_v1_agents_unleashed_invoice_assistant_invocations_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agents/xero-invoice-assistant/invocations/
method: post
operationId: api_v1_agents_xero_invoice_assistant_invocations_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agreements/brand/
method: get
operationId: api_v1_agreements_brand_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agreements/brand/{uuid}/
method: get
operationId: api_v1_agreements_brand_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agreements/brand/{uuid}/place-order/
method: post
operationId: api_v1_agreements_brand_place_order_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agreements/brand/aggregate/
method: get
operationId: api_v1_agreements_brand_aggregate_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agreements/lead-generation-jobs/
method: get
operationId: api_v1_agreements_lead_generation_jobs_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agreements/lead-generation-jobs/
method: post
operationId: api_v1_agreements_lead_generation_jobs_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agreements/merchant-of-record/
method: get
operationId: api_v1_agreements_merchant_of_record_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agreements/merchant-of-record/
method: post
operationId: api_v1_agreements_merchant_of_record_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agreements/merchant-of-record/{uuid}/
method: get
operationId: api_v1_agreements_merchant_of_record_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agreements/merchant-of-record/{uuid}/
method: put
operationId: api_v1_agreements_merchant_of_record_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agreements/merchant-of-record/{uuid}/
method: patch
operationId: api_v1_agreements_merchant_of_record_partial_update
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agreements/merchant-of-record/{uuid}/
method: delete
operationId: api_v1_agreements_merchant_of_record_destroy
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agreements/merchant-of-record/{uuid}/line-item/{line_item_uuid}/documents/
method: post
operationId: api_v1_agreements_merchant_of_record_line_item_documents_create
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agreements/merchant-of-record/{uuid}/line-item/{line_item_uuid}/documents/{document_uuid}/
method: delete
operationId: api_v1_agreements_merchant_of_record_line_item_documents_destroy
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/agreements/merchant-of-record/{uuid}/orders/
method: get
operationId: api_v1_agreements_merchant_of_record_orders_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/agreements/merchant-of-record/{uuid}/place-order/
method: post
operationId: api_v1_agreements_merchant_of_record_place_order_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/admin/
method: get
operationId: api_v1_app_orders_admin_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/admin/{uuid}/
method: get
operationId: api_v1_app_orders_admin_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/admin/{uuid}/create-order-event/
method: post
operationId: api_v1_app_orders_admin_create_order_event_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/admin/{uuid}/documents/
method: get
operationId: api_v1_app_orders_admin_documents_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/admin/{uuid}/documents/{document_uuid}/
method: delete
operationId: api_v1_app_orders_admin_documents_destroy
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/admin/{uuid}/edit/
method: put
operationId: api_v1_app_orders_admin_edit_update
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/admin/{uuid}/mark-order-as-paid/
method: post
operationId: api_v1_app_orders_admin_mark_order_as_paid_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/admin/{uuid}/mark-order-as-paid-out-to-supplier/
method: post
operationId: api_v1_app_orders_admin_mark_order_as_paid_out_to_supplier_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/admin/{uuid}/order-events/
method: get
operationId: api_v1_app_orders_admin_order_events_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/admin/{uuid}/pricing/
method: get
operationId: api_v1_app_orders_admin_pricing_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/admin/{uuid}/upload-document/
method: post
operationId: api_v1_app_orders_admin_upload_document_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/alerts/
method: get
operationId: api_v1_app_orders_alerts_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/
method: get
operationId: api_v1_app_orders_brand_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/{uuid}/
method: get
operationId: api_v1_app_orders_brand_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/{uuid}/client-notified-as-paid/
method: post
operationId: api_v1_app_orders_brand_client_notified_as_paid_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/brand/{uuid}/invoice-url/
method: get
operationId: api_v1_app_orders_brand_invoice_url_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/{uuid}/mark-as-delivered/
method: post
operationId: api_v1_app_orders_brand_mark_as_delivered_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/brand/{uuid}/mark-as-picked-up/
method: post
operationId: api_v1_app_orders_brand_mark_as_picked_up_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/brand/{uuid}/order-activities/
method: get
operationId: api_v1_app_orders_brand_order_activities_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/{uuid}/purchase-order/pdf/
method: get
operationId: api_v1_app_orders_brand_purchase_order_pdf_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/{uuid}/repeat-spot-order/
method: post
operationId: api_v1_app_orders_brand_repeat_spot_order_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/brand/activity-statement/
method: get
operationId: api_v1_app_orders_brand_activity_statement_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/aggregate/
method: get
operationId: api_v1_app_orders_brand_aggregate_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/all-order-activities/
method: get
operationId: api_v1_app_orders_brand_all_order_activities_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/grouped-statements/
method: get
operationId: api_v1_app_orders_brand_grouped_statements_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/grouped-statements/{uuid}/
method: get
operationId: api_v1_app_orders_brand_grouped_statements_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/grouped-statements/{uuid}/csv/
method: get
operationId: api_v1_app_orders_brand_grouped_statements_csv_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/grouped-statements/{uuid}/invoices/
method: get
operationId: api_v1_app_orders_brand_grouped_statements_invoices_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/grouped-statements/{uuid}/mark-transfer-sent/
method: post
operationId: api_v1_app_orders_brand_grouped_statements_mark_transfer_sent_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/brand/order-adjustments/
method: get
operationId: api_v1_app_orders_brand_order_adjustments_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/order-adjustments/{uuid}/
method: get
operationId: api_v1_app_orders_brand_order_adjustments_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/outstanding-payments-summary/
method: get
operationId: api_v1_app_orders_brand_outstanding_payments_summary_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/payment-analytics/
method: get
operationId: api_v1_app_orders_brand_payment_analytics_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/payments/
method: get
operationId: api_v1_app_orders_brand_payments_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/payments/available-sections/
method: get
operationId: api_v1_app_orders_brand_payments_available_sections_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/payments/merchant-of-record/
method: get
operationId: api_v1_app_orders_brand_payments_merchant_of_record_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/payments/service-fees/
method: get
operationId: api_v1_app_orders_brand_payments_service_fees_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/spot-buy-request/
method: post
operationId: api_v1_app_orders_brand_spot_buy_request_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/brand/spot-buy-requests/
method: get
operationId: api_v1_app_orders_brand_spot_buy_requests_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/spot-buy-requests/{spot_buy_request_uuid}/cancel/
method: patch
operationId: api_v1_app_orders_brand_spot_buy_requests_cancel_partial_update
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/brand/statements/{uuid}/
method: get
operationId: api_v1_app_orders_brand_statements_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/statements/{uuid}/client-notified-as-paid/
method: post
operationId: api_v1_app_orders_brand_statements_client_notified_as_paid_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/brand/statements/{uuid}/invoice-pdf/
method: get
operationId: api_v1_app_orders_brand_statements_invoice_pdf_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/statements/{uuid}/invoice-url/
method: get
operationId: api_v1_app_orders_brand_statements_invoice_url_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/suppliers/
method: get
operationId: api_v1_app_orders_brand_suppliers_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/brand/two-credit-information/
method: get
operationId: api_v1_app_orders_brand_two_credit_information_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/forecasts/
method: get
operationId: api_v1_app_orders_forecasts_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/merchant-of-record/
method: get
operationId: api_v1_app_orders_merchant_of_record_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/merchant-of-record/{uuid}/
method: get
operationId: api_v1_app_orders_merchant_of_record_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/merchant-of-record/{uuid}/approve/
method: post
operationId: api_v1_app_orders_merchant_of_record_approve_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/merchant-of-record/{uuid}/buyer-purchase-order/pdf/
method: get
operationId: api_v1_app_orders_merchant_of_record_buyer_purchase_order_pdf_retrieve
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/merchant-of-record/{uuid}/change-payment-terms/
method: post
operationId: api_v1_app_orders_merchant_of_record_change_payment_terms_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/merchant-of-record/{uuid}/confirm-shipping-responsibility/
method: post
operationId: api_v1_app_orders_merchant_of_record_confirm_shipping_responsibility_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/merchant-of-record/{uuid}/create-order-event/
method: post
operationId: api_v1_app_orders_merchant_of_record_create_order_event_create
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /api/v1/app-orders/merchant-of-record/{uuid}/documents/
method: get
operationId: api_v1_app_orders_merchant_of_record_documents_list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v1/app-orders/merchant-of-record/
# --- truncated at 32 KB (311 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/opply/refs/heads/main/agentic-access/opply-agentic-access.yml