Ordoro Agentic Access
Ordoro exposes 243 API operations that an AI agent could call, of which 164 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: 79 read, 54 write, 106 physical, and 4 safety-critical.
4 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 | /v3/order/{order_number}/return_preset/{preset_id} | safety-critical | required |
| DELETE | /v3/order/{order_number}/return_preset/{preset_id} | safety-critical | required |
| POST | /v3/order/{order_number}/shipment_preset/{preset_id} | safety-critical | required |
| DELETE | /v3/order/{order_number}/shipment_preset/{preset_id} | safety-critical | required |
| POST | /product/{sku}/buy/{supplier_id}/ | physical | conditional |
| DELETE | /product/{sku}/default_dropshipper/ | physical | conditional |
| POST | /product/{sku}/default_dropshipper/{supplier_id}/ | physical | conditional |
| PUT | /product/{sku}/fulfillment/ | physical | conditional |
| POST | /purchase_order/ | physical | conditional |
| POST | /purchase_order/tag/ | physical | conditional |
| PUT | /purchase_order/tag/{name}/ | physical | conditional |
| DELETE | /purchase_order/tag/{name}/ | physical | conditional |
| DELETE | /purchase_order/{po_id}/ | physical | conditional |
| PUT | /purchase_order/{po_id}/ | physical | conditional |
| POST | /purchase_order/{po_id}/comment/ | physical | conditional |
| POST | /purchase_order/{po_id}/create_goods_receipt/ | physical | conditional |
| POST | /purchase_order/{po_id}/line/ | physical | conditional |
| DELETE | /purchase_order/{po_id}/line/{po_item_id}/ | physical | conditional |
| PUT | /purchase_order/{po_id}/line/{po_item_id}/ | physical | conditional |
| POST | /purchase_order/{po_id}/send/ | physical | conditional |
| POST | /purchase_order/{po_id}/tag/{tag_name}/ | physical | conditional |
| DELETE | /purchase_order/{po_id}/tag/{tag_name}/ | physical | conditional |
| PUT | /rule/reorder/ | physical | conditional |
| POST | /shipper/ | physical | conditional |
| DELETE | /shipper/{shipper_id}/ | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/ordoro-ordoro-api-openapi.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: 243
by_action_class:
connected: 79
acting: 164
by_consequence:
read: 79
write: 54
physical: 106
safety-critical: 4
human_in_the_loop_required: 4
operations:
- path: /address/
method: get
operationId: Address_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /address/
method: post
operationId: Address_POST
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: /address/{address_id}/
method: get
operationId: AddressByAddressId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /address/{address_id}/
method: put
operationId: AddressByAddressId_PUT
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_key/
method: get
operationId: ApiKey_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api_key/
method: post
operationId: ApiKey_POST
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_key/{api_key_id}/
method: delete
operationId: ApiKeyByApiKeyId_DELETE
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_key/{api_key_id}/
method: get
operationId: ApiKeyByApiKeyId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api_key/{api_key_id}/
method: put
operationId: ApiKeyByApiKeyId_PUT
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: /authenticated/
method: get
operationId: Authenticated_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cart/
method: get
operationId: Cart_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cart/
method: post
operationId: Cart_POST
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: /cart/{cart_id}/
method: get
operationId: CartByCartId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cart/{cart_id}/
method: put
operationId: CartByCartId_PUT
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: /cart/{cart_id}/warehouse/
method: get
operationId: CartWarehouseByCartId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cart/{cart_id}/autosync/
method: get
operationId: CartAutosyncByCartId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cart/{cart_id}/autosync/
method: delete
operationId: CartAutosyncByCartId_DELETE
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: /company/
method: get
operationId: Company_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /company/
method: put
operationId: Company_PUT
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: /company/logo/
method: get
operationId: CompanyLogo_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /company/logo/{name}/
method: get
operationId: CompanyLogoByName_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /company/logo/{name}/
method: put
operationId: CompanyLogoByName_PUT
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: /company/{company_id}/logo/{name}/
method: get
operationId: CompanyLogoByCompanyIdAndName_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /company/{company_id}/logo/{name}/raw/
method: get
operationId: CompanyLogoRawByCompanyIdAndName_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /goods_receipt/
method: get
operationId: GoodsReceipt_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /goods_receipt/
method: post
operationId: GoodsReceipt_POST
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: /goods_receipt/{goods_receipt_id}/
method: delete
operationId: GoodsReceiptByGoodsReceiptId_DELETE
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: /goods_receipt/{goods_receipt_id}/
method: get
operationId: GoodsReceiptByGoodsReceiptId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /goods_receipt/{goods_receipt_id}/
method: put
operationId: GoodsReceiptByGoodsReceiptId_PUT
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: /goods_receipt/{goods_receipt_id}/comment/
method: post
operationId: GoodsReceiptCommentByGoodsReceiptId_POST
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: /goods_receipt/{goods_receipt_id}/comment/
method: get
operationId: GoodsReceiptCommentByGoodsReceiptId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /goods_receipt/{goods_receipt_id}/line/{goods_receipt_item_id}/
method: put
operationId: GoodsReceiptLineByGoodsReceiptId_PUT
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: /integration/
method: get
operationId: Integration_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /integration/
method: post
operationId: Integration_POST
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: /integration/{integration_id}/
method: get
operationId: IntegrationByIntegrationId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /integration/{integration_id}/
method: put
operationId: IntegrationByIntegrationId_PUT
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: /label/{label_id}/raw/
method: get
operationId: LabelRawByLabelId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /packing_list/
method: get
operationId: PackingList_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /packing_list/
method: post
operationId: PackingList_POST
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: /packing_list/{packing_list_id}/
method: delete
operationId: PackingListByPackingListId_DELETE
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: /packing_list/{packing_list_id}/
method: get
operationId: PackingListByPackingListId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /packing_list/{packing_list_id}/
method: put
operationId: PackingListByPackingListId_PUT
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: /packing_list/{packing_list_id}/make_default/
method: post
operationId: PackingListMakeDefaultByPackingListId_POST
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: /product/
method: get
operationId: Product_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /product/
method: post
operationId: Product_POST
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: /product/{sku}/
method: get
operationId: ProductBySku_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /product/{sku}/
method: put
operationId: ProductBySku_PUT
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: /product/{sku}/archive/
method: post
operationId: ProductArchiveBySku_POST
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: /product/{sku}/unarchive/
method: post
operationId: ProductUnarchiveBySku_POST
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: /product/{sku}/fulfillment/
method: put
operationId: ProductFulfillmentBySku_PUT
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: /product/{sku}/image/
method: get
operationId: ProductImageBySku_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /product/{sku}/image/
method: post
operationId: ProductImageBySku_POST
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: /product/{sku}/kit_component/
method: post
operationId: ProductKitComponentBySku_POST
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: /product/{sku}/kit_component/
method: put
operationId: ProductKitComponentBySku_PUT
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: /product/{sku}/kit_component/
method: delete
operationId: ProductKitComponentBySku_DELETE
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: /product/{sku}/kit_graph/
method: get
operationId: ProductKitGraphBySku_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /product/{sku}/supplier/{supplier_id}/
method: put
operationId: ProductSupplierBySkuAndSupplierId_PUT
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: /product/{sku}/supplier/{supplier_id}/
method: delete
operationId: ProductSupplierBySkuAndSupplierId_DELETE
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: /product/{sku}/default_supplier/
method: delete
operationId: ProductDefaultSupplierBySku_DELETE
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: /product/{sku}/default_supplier/{supplier_id}/
method: post
operationId: ProductDefaultSupplierBySkuAndSupplierId_POST
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: /product/{sku}/cart/{cart_id}/
method: get
operationId: ProductCartBySkuAndCartId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /product/{sku}/cart/{cart_id}/
method: put
operationId: ProductCartBySkuAndCartId_GET
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: /product/{sku}/cart/{cart_id}/extra_info/
method: get
operationId: ProductCartExtraInfoBySkuAndCartId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /product/{sku}/cart/{cart_id}/extra_info/
method: post
operationId: ProductCartExtraInfoBySkuAndCartId_POST
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: /product/{sku}/cart/{cart_id}/extra_info/{extra_info_id}
method: put
operationId: ProductCartExtraInfoBySkuAndCartIdandExtraInfoId_PUT
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: /product/{sku}/tag/{name}/
method: post
operationId: ProductTagBySkuAndName_POST
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: /product/{sku}/tag/{name}/
method: delete
operationId: ProductTagBySkuAndName_DELETE
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: /product/{sku}/warehouse/{warehouse_id}/
method: put
operationId: ProductWarehouseBySkuAndWarehouseId_PUT
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: /product/{sku}/default_dropshipper/
method: delete
operationId: ProductDefaultDropshipperBySku_DELETE
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: /product/{sku}/default_dropshipper/{supplier_id}/
method: post
operationId: ProductDefaultDropshipperBySku_POST
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: /product/{sku}/buy/{supplier_id}/
method: post
operationId: ProductBuyBySkuAndSupplierId_POST
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: /product/tag/
method: get
operationId: ProductTag_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /product/tag/
method: post
operationId: ProductTag_POST
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: /product/tag/{tagNamePath}/
method: get
operationId: ProductTagWithName_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /product/tag/{tagNamePath}/
method: put
operationId: ProductTag_PUT
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: /product/tag/{tagNamePath}/
method: delete
operationId: ProductTag_DELETE
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: /v3/manufacturing_order
method: get
operationId: ManufacturingOrder_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v3/manufacturing_order
method: post
operationId: ManufacturingOrder_POST
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: /v3/manufacturing_order/{reference_id}
method: get
operationId: ManufacturingOrderByRefId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v3/manufacturing_order/{reference_id}
method: put
operationId: ManufacturingOrderByRefId_PUT
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: /v3/manufacturing_order/counts
method: get
operationId: ManufacturingOrderCounts_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v3/manufacturing_order/tag
method: post
operationId: ManufacturingOrderTags_POST
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: /v3/manufacturing_order/tag
method: get
operationId: ManufacturingOrderTags_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v3/manufacturing_order/tag/{name}
method: get
operationId: ManufacturingOrderTag_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v3/manufacturing_order/tag/{name}
method: put
operationId: ManufacturingOrderTags_PUT
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: /v3/manufacturing_order/tag/{name}
method: delete
operationId: ManufacturingOrderTags_DELETE
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: /v3/manufacturing_order/{reference_id}/tag/{tag_name}
method: post
operationId: ManufacturingOrderTagPO_POST
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: /v3/manufacturing_order/{reference_id}/tag/{tag_name}
method: delete
operationId: ManufacturingOrderTagPO_DELETE
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: /v3/manufacturing_order/{reference_id}/comment
method: post
operationId: ManufacturingOrderCommentByMoId_POST
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: /v3/manufacturing_order/{reference_id}/comment
method: get
operationId: ManufacturingOrderCommentByMoId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v3/manufacturing_order/{reference_id}/line
method: post
operationId: ManufacturingOrderLine_POST
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: /v3/manufacturing_order/{reference_id}/line/{manufacturing_order_line_id}
method: put
operationId: ManufacturingOrderLine_PUT
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: /v3/manufacturing_order/{reference_id}/line/{manufacturing_order_line_id}
method: delete
operationId: ManufacturingOrderLine_DELETE
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: /v3/manufacturing_order/{reference_id}/line/{manufacturing_order_line_id}/finish
method: post
operationId: ManufacturingOrderLineFinished_POST
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: /purchase_order/
method: get
operationId: PurchaseOrder_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /purchase_order/
method: post
operationId: PurchaseOrder_POST
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: /purchase_order/counts/
method: get
operationId: PurchaseOrderCounts_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /purchase_order/{po_id}/
method: delete
operationId: PurchaseOrderByPoId_DELETE
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: /purchase_order/{po_id}/
method: get
operationId: PurchaseOrderByPoId_GET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /purchase_order/{po_id}/
method: put
operationId: PurchaseOrderByPoId_PUT
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: /purchase_order/{po_id}/comment/
method: post
operationId: PurchaseOrderCommentByPoId_POST
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:
# --- truncated at 32 KB (81 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ordoro/refs/heads/main/agentic-access/ordoro-agentic-access.yml