fabric Agentic Access
fabric exposes 306 API operations that an AI agent could call, of which 237 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: 69 read, 140 write, 86 physical, and 11 safety-critical.
11 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 | /inventory-imports/{importId}/actions/force-trigger | safety-critical | required |
| POST | /promotions/{promotionId}/actions/toggle | safety-critical | required |
| POST | /shipments/inventory-transfer | safety-critical | required |
| POST | /shipments/inventory-transfer/actions/update-tracking | safety-critical | required |
| POST | /shipments/inventory-transfer/pack-unpack | safety-critical | required |
| POST | /shipments/inventory-transfer/query | safety-critical | required |
| POST | /shipments/inventory-transfer/search | safety-critical | required |
| PUT | /shipments/inventory-transfer/{transferShipmentId} | safety-critical | required |
| POST | /shipments/inventory-transfer/{transferShipmentId}/action/cancel | safety-critical | required |
| POST | /shipments/inventory-transfer/{transferShipmentId}/action/receiving | safety-critical | required |
| POST | /shipments/inventory-transfer/{transferShipmentId}/actions/package-tracking-acknowledge | safety-critical | required |
| POST | /carts/{cartId}/fulfillments | physical | conditional |
| PUT | /carts/{cartId}/fulfillments/{fulfillmentId} | physical | conditional |
| DELETE | /carts/{cartId}/fulfillments/{fulfillmentId} | physical | conditional |
| POST | /carts/{cartId}/fulfillments/{fulfillmentId}/actions/add-attributes | physical | conditional |
| POST | /carts/{cartId}/fulfillments/{fulfillmentId}/actions/delete-attributes | physical | conditional |
| POST | /carts/{cartId}/fulfillments/{fulfillmentId}/adjustments | physical | conditional |
| DELETE | /carts/{cartId}/fulfillments/{fulfillmentId}/adjustments/{adjustmentId} | physical | conditional |
| PATCH | /carts/{cartId}/fulfillments/{fulfillmentId}/adjustments/{adjustmentId} | physical | conditional |
| POST | /carts/{cartId}/fulfillments/{fulfillmentId}/fees | physical | conditional |
| DELETE | /carts/{cartId}/fulfillments/{fulfillmentId}/fees/{feeId} | physical | conditional |
| PATCH | /carts/{cartId}/fulfillments/{fulfillmentId}/fees/{feeId} | physical | conditional |
| POST | /carts/{cartId}/payments | physical | conditional |
| DELETE | /carts/{cartId}/payments/{id} | physical | conditional |
| PATCH | /carts/{cartId}/payments/{id} | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/fabric-cart-openapi.yml, openapi/fabric-catalog-openapi.yml, openapi/fabric-checkout-openapi.yml,
openapi/fabric-customers-openapi.yml, openapi/fabric-experiences-openapi.yml, openapi/fabric-identity-openapi.yml,
openapi/fabric-inventory-openapi.yml, openapi/fabric-invoices-openapi.yml, openapi/fabric-offers-prices-openapi.yml,
openapi/fabric-offers-pricing-openapi.yml, openapi/fabric-offers-promotions-openapi.yml, openapi/fabric-orders-openapi.yml,
openapi/fabric-pim-openapi.yml, openapi/fabric-product-agent-openapi.yml, openapi/fabric-shipments-openapi.yml,
openapi/fabric-shopperxp-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: 306
by_action_class:
acting: 237
connected: 69
by_consequence:
write: 140
read: 69
physical: 86
safety-critical: 11
human_in_the_loop_required: 11
operations:
- path: /carts/{cartId}/tax
method: put
operationId: addTax
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: /carts/{cartId}/promotions
method: put
operationId: addPromotions
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: /carts/{cartId}/product
method: put
operationId: replaceProduct
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: /carts/{cartId}/product
method: patch
operationId: updateProduct
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: /carts/{cartId}/inventory
method: put
operationId: addInventory
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: /carts/{cartId}/inventory
method: patch
operationId: updateInventory
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: /carts/{cartId}/fulfillments/{fulfillmentId}
method: get
operationId: getFulfillment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /carts/{cartId}/fulfillments/{fulfillmentId}
method: put
operationId: updateFulfillment
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: /carts/{cartId}/fulfillments/{fulfillmentId}
method: delete
operationId: deleteFulfillment
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: /order-drafts
method: post
operationId: createOrderDraft
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: /carts
method: post
operationId: createCart
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: /carts/{cartId}/sequence
method: post
operationId: sequenceCall
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: /carts/{cartId}/payments
method: post
operationId: createPayment
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: /carts/{cartId}/payments/{id}/actions/delete-attributes
method: post
operationId: deletePaymentAttributes
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: /carts/{cartId}/payments/{id}/actions/add-attributes
method: post
operationId: addPaymentAttributes
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: /carts/{cartId}/items
method: post
operationId: createItem
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: /carts/{cartId}/items/{itemId}/fees
method: post
operationId: addFee
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: /carts/{cartId}/items/{itemId}/adjustments
method: post
operationId: createAdjustment
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: /carts/{cartId}/items/{itemId}/actions/split
method: post
operationId: splitLineItems
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: /carts/{cartId}/items/{itemId}/actions/delete-attributes
method: post
operationId: deleteAttributes
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: /carts/{cartId}/items/{itemId}/actions/add-attributes
method: post
operationId: addAttributes
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: /carts/{cartId}/fulfillments
method: post
operationId: createFulfillment
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: /carts/{cartId}/fulfillments/{fulfillmentId}/fees
method: post
operationId: createFulfillmentFee
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: /carts/{cartId}/fulfillments/{fulfillmentId}/adjustments
method: post
operationId: createAdjustment_1
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: /carts/{cartId}/fulfillments/{fulfillmentId}/actions/delete-attributes
method: post
operationId: deleteFulfillmentAttributes
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: /carts/{cartId}/fulfillments/{fulfillmentId}/actions/add-attributes
method: post
operationId: addFulfillmentAttributes
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: /carts/{cartId}/fees
method: post
operationId: createFee
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: /carts/{cartId}/customer/actions/delete-attributes
method: post
operationId: deleteCustomerAttributes
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: /carts/{cartId}/customer/actions/add-attributes
method: post
operationId: addCustomerAttributes
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: /carts/{cartId}/coupons/{couponId}
method: post
operationId: addCoupon
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: /carts/{cartId}/coupons/{couponId}
method: delete
operationId: deleteCoupon
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: /carts/{cartId}/adjustments
method: post
operationId: createAdjustment_2
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: /carts/{cartId}/addresses
method: post
operationId: createAddress
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: /carts/{cartId}/actions/merge
method: post
operationId: mergeCart
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: /carts/{cartId}/actions/delete-attributes
method: post
operationId: deleteAttributes_1
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: /carts/{cartId}/actions/add-attributes
method: post
operationId: addAttributes_1
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: /carts/search
method: post
operationId: searchCart
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: /carts/{cartId}
method: get
operationId: getCart
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /carts/{cartId}
method: delete
operationId: softDeleteCart
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: /carts/{cartId}
method: patch
operationId: updateCart
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: /carts/{cartId}/payments/{id}
method: delete
operationId: removePayment
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: /carts/{cartId}/payments/{id}
method: patch
operationId: updatePayment
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: /carts/{cartId}/items/{itemId}
method: get
operationId: getItem
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /carts/{cartId}/items/{itemId}
method: delete
operationId: deleteItem
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: /carts/{cartId}/items/{itemId}
method: patch
operationId: updateItem
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: /carts/{cartId}/items/{itemId}/fees/{feeId}
method: delete
operationId: deleteFee
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: /carts/{cartId}/items/{itemId}/fees/{feeId}
method: patch
operationId: updateFee
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: /carts/{cartId}/items/{itemId}/adjustments/{adjustmentId}
method: delete
operationId: removeAdjustment
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: /carts/{cartId}/items/{itemId}/adjustments/{adjustmentId}
method: patch
operationId: updateAdjustment
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: /carts/{cartId}/fulfillments/{fulfillmentId}/fees/{feeId}
method: delete
operationId: deleteFulfillmentFee
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: /carts/{cartId}/fulfillments/{fulfillmentId}/fees/{feeId}
method: patch
operationId: updateFulfillmentFee
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: /carts/{cartId}/fulfillments/{fulfillmentId}/adjustments/{adjustmentId}
method: delete
operationId: deleteAdjustment
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: /carts/{cartId}/fulfillments/{fulfillmentId}/adjustments/{adjustmentId}
method: patch
operationId: updateAdjustment_1
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: /carts/{cartId}/fees/{feeId}
method: delete
operationId: removeFee
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: /carts/{cartId}/fees/{feeId}
method: patch
operationId: updateFee_1
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: /carts/{cartId}/customer
method: patch
operationId: updateCustomer
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: /carts/{cartId}/adjustments/{adjustmentId}
method: delete
operationId: removeAdjustment_1
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: /carts/{cartId}/adjustments/{adjustmentId}
method: patch
operationId: updateAdjustment_2
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: /carts/{cartId}/addresses/{addressId}
method: get
operationId: getAddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /carts/{cartId}/addresses/{addressId}
method: delete
operationId: deleteAddress
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: /carts/{cartId}/addresses/{addressId}
method: patch
operationId: updateAddress
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: /order-drafts/{orderDraftId}
method: get
operationId: getOrderDraftById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /order-drafts/order-number/{orderNumber}
method: get
operationId: getOrderDraftByOrderNumber
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /order-drafts/customer/{customerId}
method: get
operationId: getOrderDraftByCustomerId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog-connector-templates/actions/generate
method: post
operationId: generateTemplate
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: /catalog-connector-files
method: post
operationId: createFile
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: /catalog-connector-files
method: get
operationId: getFiles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog-connector-files/actions/download
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog-connector-jobs/actions/export
method: post
operationId: exportProductsJob
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: /catalog-connector-jobs
method: get
operationId: getJobs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog-connector-jobs/search
method: post
operationId: getJobsBySearchCriteria
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: /catalog-connector/products/search
method: post
operationId: getCatalogsBySearchCriteria
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: /catalog-connector/products/skus/{skuId}
method: get
operationId: getCatalogBySku
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog-connector/products/skus/{skuId}
method: put
operationId: updateCategoryBySku
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: /catalog-connector/products/skus/{skuId}
method: delete
operationId: deleteCatalogsBySku
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: /catalog-connector/products
method: post
operationId: createProduct
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: /catalog-connector/products/itemIds/{itemId}
method: get
operationId: getCatalogByItemId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog-connector/products/itemIds/{itemId}
method: put
operationId: updateCategoryByItemId
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: /catalog-connector/products/itemIds/{itemId}
method: delete
operationId: deleteCatalogsByItem ID
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: /catalog-connector/products/{productId}
method: get
operationId: getCatalogByProductId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /catalog-connector/products/{productId}
method: put
operationId: updateCatalogByProductId
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: /catalog-connector/products/{productId}
method: delete
operationId: deleteCatalogsByProductId
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: /checkout/sessions
method: post
operationId: createSession
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: /Customers
method: post
operationId: createCustomer
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: /Customers
method: get
operationId: listCustomers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /customers/{customerId}
method: get
operationId: getCustomer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /customers/{customerId}
method: put
operationId: updateCustomer
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: /customers/{customerId}
method: patch
operationId: updateSpecifcDetailsOfCustomer
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: /customers/{customerId}
method: delete
operationId: deleteCustomer
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: /customers/{customerId}/actions/update-status
method: post
operationId: updateCustomerStatus
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: /customers/search
method: post
operationId: searchCustomer
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: /customers/{customerId}/customer-address
method: post
operationId: createCustomerAddress
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditiona
# --- truncated at 32 KB (105 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fabric-com/refs/heads/main/agentic-access/fabric-com-agentic-access.yml