VTEX Agentic Access
VTEX exposes 692 API operations that an AI agent could call, of which 386 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: 306 read, 269 write, 95 physical, and 22 safety-critical.
22 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/creditcontrol/accounts | safety-critical | required |
| DELETE | /api/creditcontrol/accounts/{creditAccountId} | safety-critical | required |
| PUT | /api/creditcontrol/accounts/{creditAccountId} | safety-critical | required |
| PUT | /api/creditcontrol/accounts/{creditAccountId}/creditlimit | safety-critical | required |
| POST | /api/creditcontrol/accounts/{creditAccountId}/holders | safety-critical | required |
| DELETE | /api/creditcontrol/accounts/{creditAccountId}/holders/{holderId} | safety-critical | required |
| PUT | /api/creditcontrol/accounts/{creditAccountId}/invoices/{invoiceId} | safety-critical | required |
| DELETE | /api/creditcontrol/accounts/{creditAccountId}/invoices/{invoiceId} | safety-critical | required |
| POST | /api/creditcontrol/accounts/{creditAccountId}/invoices/{invoiceId}/payments | safety-critical | required |
| PUT | /api/creditcontrol/accounts/{creditAccountId}/invoices/{invoiceId}/postponement | safety-critical | required |
| PUT | /api/creditcontrol/accounts/{creditAccountId}/statements/{statementId} | safety-critical | required |
| PUT | /api/creditcontrol/accounts/{creditAccountId}/tolerance | safety-critical | required |
| POST | /api/creditcontrol/accounts/{creditAccountId}/transactions | safety-critical | required |
| PUT | /api/creditcontrol/accounts/{creditAccountId}/transactions/{transactionId} | safety-critical | required |
| DELETE | /api/creditcontrol/accounts/{creditAccountId}/transactions/{transactionId} | safety-critical | required |
| POST | /api/creditcontrol/accounts/{creditAccountId}/transactions/{transactionId}/refunds | safety-critical | required |
| PUT | /api/creditcontrol/accounts/{creditAccountId}/transactions/{transactionId}/settlement | safety-critical | required |
| PUT | /api/creditcontrol/storeconfig | safety-critical | required |
| POST | /api/fulfillment/pvt/orders/{orderId}/fulfill | safety-critical | required |
| POST | /api/order-system/orders/{changeOrderId}/changes/{changeRequestId}/cancel | safety-critical | required |
| POST | /api/vtexid/pub/providers/setup/password/webstore/password | safety-critical | required |
| DELETE | /transactions/{transactions.Id} | safety-critical | required |
| POST | /api/catalog/pvt/product/{productId}/salespolicy/{tradepolicyId} | physical | conditional |
| DELETE | /api/catalog/pvt/product/{productId}/salespolicy/{tradepolicyId} | physical | conditional |
| POST | /api/checkout/pub/gatewayCallback/{orderGroup} | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/vtex-anti-fraud-provider-openapi-original.yml, openapi/vtex-buyer-organization-openapi-original.yml,
openapi/vtex-catalog-api-seller-portal-openapi-original.yml, openapi/vtex-catalog-openapi-original.yml,
openapi/vtex-checkout-openapi-original.yml, openapi/vtex-customer-credit-openapi-original.yml,
openapi/vtex-data-subject-rights-openapi-original.yml, openapi/vtex-do-openapi-original.yml,
openapi/vtex-gift-card-hub-openapi-original.yml, openapi/vtex-gift-card-openapi-original.yml,
openapi/vtex-gift-card-provider-protocol-openapi-original.yml, openapi/vtex-headless-cms-openapi-original.yml,
openapi/vtex-id-openapi-original.yml, openapi/vtex-intelligent-search-events-openapi-original.yml,
openapi/vtex-intelligent-search-openapi-original.yml, openapi/vtex-legacy-cms-portal-openapi-original.yml,
openapi/vtex-legacy-search-openapi-original.yml, openapi/vtex-license-manager-openapi-original.yml,
openapi/vtex-logistics-openapi-original.yml, openapi/vtex-marketplace-openapi-original.yml,
openapi/vtex-marketplace-protocol-external-mapper-openapi-original.yml, openapi/vtex-marketplace-protocol-external-orders-openapi-original.yml,
openapi/vtex-marketplace-protocol-external-seller-fulfillment-openapi-original.yml, openapi/vtex-marketplace-protocol-external-seller-marketplace-openapi-original.yml,
openapi/vtex-master-data-openapi-original.yml, openapi/vtex-message-center-openapi-original.yml,
openapi/vtex-orders-openapi-original.yml, openapi/vtex-orders-pii-openapi-original.yml, openapi/vtex-payment-provider-protocol-openapi-original.yml,
openapi/vtex-payments-gateway-openapi-original.yml, openapi/vtex-pick-pack-last-mile-protocol-openapi-original.yml,
openapi/vtex-policies-system-openapi-original.yml, openapi/vtex-pricing-hub-openapi-original.yml,
openapi/vtex-pricing-openapi-original.yml, openapi/vtex-profile-system-openapi-original.yml,
openapi/vtex-promotions-taxes-openapi-original.yml, openapi/vtex-reviews-ratings-openapi-original.yml,
openapi/vtex-sent-offers-openapi-original.yml, openapi/vtex-sessions-openapi-original.yml,
openapi/vtex-shipping-network-openapi-original.yml, openapi/vtex-sku-bindings-openapi-original.yml,
openapi/vtex-subscriptions-openapi-original.yml, openapi/vtex-suggestions-openapi-original.yml,
openapi/vtex-tracking-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: 692
by_action_class:
acting: 386
connected: 306
by_consequence:
physical: 95
write: 269
read: 306
safety-critical: 22
human_in_the_loop_required: 22
operations:
- path: /pre-analysis
method: post
operationId: SendAntifraudPreAnalysisData
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: /transactions
method: post
operationId: SendAntifraudData
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: /transactions/{transactionId}
method: put
operationId: UpdateAntifraudTransactions(optional)
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: /manifest
method: get
operationId: Manifest
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /transactions/{transactions.id}
method: get
operationId: GetAntifraudStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /transactions/{transactions.Id}
method: delete
operationId: StopAntifraudAnalysis(optional)
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /authorization/token
method: post
operationId: 1.RetrieveToken
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: /redirect
method: get
operationId: 2.Redirect
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /authorizationCode
method: get
operationId: 3.ReturntoVTEX
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /authorization/credentials
method: get
operationId: 4.GetCredentials
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/b2b/import/buyer-orgs
method: post
operationId: UploadFile
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/b2b/import/buyer-orgs/{importId}
method: get
operationId: CheckProgress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/b2b/import/buyer-orgs/{importId}
method: 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/b2b/import/buyer-orgs/validate/{importId}
method: post
operationId: ValidateFile
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/catalog-seller-portal/products/{productId}
method: get
operationId: GetProduct
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog-seller-portal/products/{productId}
method: put
operationId: PutProduct
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/catalog-seller-portal/products/{productId}/description
method: get
operationId: GetProductDescription
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog-seller-portal/products/{productId}/description
method: put
operationId: PutProductDescription
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/catalog-seller-portal/products/{param}
method: get
operationId: GetProductQuery
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog-seller-portal/products
method: post
operationId: PostProduct
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/catalog-seller-portal/skus/_search
method: get
operationId: SearchSKU
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog-seller-portal/skus/ids
method: get
operationId: ListSKU
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog-seller-portal/brands
method: get
operationId: ListBrand
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog-seller-portal/brands
method: post
operationId: PostBrand
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/catalog-seller-portal/brands/{brandId}
method: get
operationId: GetBrand
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog-seller-portal/brands/{brandId}
method: put
operationId: PutBrand
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/catalog-seller-portal/category-tree
method: get
operationId: GetCategoryTree
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog-seller-portal/category-tree
method: put
operationId: UpdateCategoryTree
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/catalog-seller-portal/category-tree/categories/{categoryId}
method: get
operationId: Getbyid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog-seller-portal/category-tree/categories
method: post
operationId: CreateCategory
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/catalog_system/pvt/products/GetProductAndSkuIds
method: get
operationId: ProductAndSkuIds
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/product/{productId}
method: get
operationId: GetProductbyid
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/product/{productId}
method: 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/catalog_system/pvt/products/productget/{productId}
method: get
operationId: ProductandTradePolicy
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog_system/pvt/products/productgetbyrefid/{refId}
method: get
operationId: ProductbyRefId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog_system/pub/products/variations/{productId}
method: get
operationId: ProductVariations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/addon/pvt/review/GetProductRate/{productId}
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/product
method: 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/catalog_system/pvt/products/{productId}/specification
method: get
operationId: GetProductSpecification
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog_system/pvt/products/{productId}/specification
method: post
operationId: UpdateProductSpecification
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/catalog/pvt/product/{productId}/specification
method: get
operationId: GetProductSpecificationbyProductID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/product/{productId}/specification
method: 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/catalog/pvt/product/{productId}/specification
method: delete
operationId: DeleteAllProductSpecifications
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/catalog/pvt/product/{productId}/specification/{specificationId}
method: delete
operationId: DeleteaProductSpecification
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/catalog/pvt/product/{productId}/specificationvalue
method: 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/catalog_system/pvt/sku/stockkeepingunitids
method: get
operationId: ListallSKUIDs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog_system/pvt/sku/stockkeepingunitbyid/{skuId}
method: get
operationId: SkuContext
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/stockkeepingunit
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/stockkeepingunit
method: 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/catalog_system/pvt/sku/stockkeepingunitidbyrefid/{refId}
method: get
operationId: SkuIdbyRefId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog_system/pvt/sku/stockkeepingunitbyalternateId/{alternateId}
method: get
operationId: SkubyAlternateId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog_system/pvt/sku/stockkeepingunitByProductId/{productId}
method: get
operationId: SkulistbyProductId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog_system/pub/sku/stockkeepingunitidsbyrefids
method: post
operationId: SkuIdlistbyRefIdlist
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/catalog/pvt/stockkeepingunit/{skuId}
method: get
operationId: Sku
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/stockkeepingunit/{skuId}
method: 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/catalog/pvt/stockkeepingunit/{skuId}/complement
method: get
operationId: GetSKUComplementbySKUID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/stockkeepingunit/{skuId}/complement/{complementTypeId}
method: get
operationId: GetSKUComplementsbyComplementTypeID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog_system/pvt/sku/complements/{parentSkuId}/{type}
method: get
operationId: GetSKUcomplementsbytype
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/skucomplement
method: post
operationId: CreateSKUComplement
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/catalog/pvt/skucomplement/{skuComplementId}
method: get
operationId: GetSKUComplementbySKUComplementID
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/skucomplement/{skuComplementId}
method: delete
operationId: DeleteSKUComplementbySKUComplementID
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/catalog_system/pvt/sku/stockkeepingunitbyean/{ean}
method: get
operationId: SkubyEAN
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/stockkeepingunit/{skuId}/ean
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/stockkeepingunit/{skuId}/ean
method: 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/catalog/pvt/stockkeepingunit/{skuId}/ean/{ean}
method: 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/catalog/pvt/stockkeepingunit/{skuId}/ean/{ean}
method: 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/catalog/pvt/skuattachment
method: 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/catalog/pvt/skuattachment
method: 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/catalog/pvt/stockkeepingunit/{skuId}/attachment
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/skuattachment/{skuAttachmentAssociationId}
method: 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/catalog_system/pvt/sku/associateattachments
method: post
operationId: AssociateattachmentstoSKU
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/catalog/pvt/stockkeepingunit/{skuId}/file
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/stockkeepingunit/{skuId}/file
method: 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/catalog/pvt/stockkeepingunit/{skuId}/file
method: 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/catalog/pvt/stockkeepingunit/{skuId}/file/{skuFileId}
method: 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/catalog/pvt/stockkeepingunit/{skuId}/file/{skuFileId}
method: 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/catalog/pvt/stockkeepingunit/copy/{skuIdfrom}/{skuIdto}/file
method: 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/catalog/pvt/stockkeepingunit/disassociate/{skuId}/file/{skuFileId}
method: 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/catalog/pvt/stockkeepingunitkit
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/stockkeepingunitkit
method: 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/catalog/pvt/stockkeepingunitkit
method: 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/catalog/pvt/stockkeepingunitkit/{kitId}
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/stockkeepingunitkit/{kitId}
method: 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/catalog_system/pvt/skuseller/{sellerId}/{sellerSkuId}
method: get
operationId: GetSKUseller
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog_system/pvt/skuseller/remove/{sellerId}/{sellerSkuId}
method: post
operationId: DeleteSKUsellerassociation
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/catalog_system/pvt/skuseller/changenotification/{sellerId}/{sellerSkuId}
method: 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/catalog_system/pvt/skuseller/changenotification/{skuId}
method: post
operationId: ChangeNotification
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/catalog/pvt/skuservice/{skuServiceId}
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/skuservice/{skuServiceId}
method: 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/catalog/pvt/skuservice/{skuServiceId}
method: 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/catalog/pvt/skuservice
method: 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/catalog/pvt/skuservicetypeattachment
method: 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/catalog/pvt/skuservicetypeattachment
method: 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/catalog/pvt/skuservicetypeattachment/{skuServiceTypeAttachmentId}
method: 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/catalog/pvt/skuservicetype
method: 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/catalog/pvt/skuservicetype/{skuServiceTypeId}
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/skuservicetype/{skuServiceTypeId}
method: 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/catalog/pvt/skuservicetype/{skuServiceTypeId}
method: 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/catalog/pvt/skuservicevalue
method: 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/catalog/pvt/skuservicevalue/{skuServiceValueId}
method: get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/catalog/pvt/skuservicevalue/{skuServiceValueId}
method:
# --- truncated at 32 KB (216 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vtex/refs/heads/main/agentic-access/vtex-agentic-access.yml