TM Forum Agentic Access
TM Forum exposes 335 API operations that an AI agent could call, of which 255 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: 80 read, 226 write, and 29 physical.
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 | /cancelProductOrder | physical | conditional |
| POST | /cancelServiceOrder | physical | conditional |
| POST | /listener/cancelProductOrderCreateEvent | physical | conditional |
| POST | /listener/cancelProductOrderInformationRequiredEvent | physical | conditional |
| POST | /listener/cancelProductOrderStateChangeEvent | physical | conditional |
| POST | /listener/cancelServiceOrderCreateEvent | physical | conditional |
| POST | /listener/cancelServiceOrderInformationRequiredEvent | physical | conditional |
| POST | /listener/cancelServiceOrderStateChangeEvent | physical | conditional |
| POST | /listener/productOrderAttributeValueChangeEvent | physical | conditional |
| POST | /listener/productOrderCreateEvent | physical | conditional |
| POST | /listener/productOrderDeleteEvent | physical | conditional |
| POST | /listener/productOrderErrorMessageEvent | physical | conditional |
| POST | /listener/productOrderInformationRequiredEvent | physical | conditional |
| POST | /listener/productOrderJeopardyAlertEvent | physical | conditional |
| POST | /listener/productOrderMilestoneEvent | physical | conditional |
| POST | /listener/productOrderStateChangeEvent | physical | conditional |
| POST | /listener/serviceOrderAttributeValueChangeEvent | physical | conditional |
| POST | /listener/serviceOrderCreateEvent | physical | conditional |
| POST | /listener/serviceOrderDeleteEvent | physical | conditional |
| POST | /listener/serviceOrderInformationRequiredEvent | physical | conditional |
| POST | /listener/serviceOrderJeopardyEvent | physical | conditional |
| POST | /listener/serviceOrderMilestoneEvent | physical | conditional |
| POST | /listener/serviceOrderStateChangeEvent | physical | conditional |
| POST | /productOrder | physical | conditional |
| DELETE | /productOrder/{id} | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/tm-forum-tmf620-product-catalog-openapi.yaml, openapi/tm-forum-tmf621-trouble-ticket-openapi.yaml,
openapi/tm-forum-tmf622-product-ordering-openapi.yaml, openapi/tm-forum-tmf629-customer-management-openapi.yaml,
openapi/tm-forum-tmf632-party-management-openapi.yaml, openapi/tm-forum-tmf633-service-catalog-openapi.json,
openapi/tm-forum-tmf634-resource-catalog-openapi.json, openapi/tm-forum-tmf637-product-inventory-openapi.yaml,
openapi/tm-forum-tmf641-service-ordering-openapi.json, openapi/tm-forum-tmf648-quote-management-openapi.json,
openapi/tm-forum-tmf651-agreement-management-openapi.json, openapi/tm-forum-tmf666-account-management-openapi.json
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: 335
by_action_class:
connected: 80
acting: 255
by_consequence:
read: 80
write: 226
physical: 29
human_in_the_loop_required: 0
operations:
- path: /category
method: get
operationId: listCategory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /category
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: /category/{id}
method: get
operationId: retrieveCategory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /category/{id}
method: patch
operationId: patchCategory
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: /category/{id}
method: delete
operationId: deleteCategory
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: /exportJob
method: get
operationId: listExportJob
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /exportJob
method: post
operationId: createExportJob
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: /exportJob/{id}
method: get
operationId: retrieveExportJob
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /exportJob/{id}
method: delete
operationId: deleteExportJob
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: /hub
method: post
operationId: createHub
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: /hub/{id}
method: delete
operationId: hubDelete
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: /importJob
method: get
operationId: listImportJob
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /importJob
method: post
operationId: createImportJob
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: /importJob/{id}
method: get
operationId: retrieveImportJob
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /importJob/{id}
method: delete
operationId: deleteImportJob
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: /listener/categoryAttributeValueChangeEvent
method: post
operationId: categoryAttributeValueChangeEvent
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: /listener/categoryCreateEvent
method: post
operationId: categoryCreateEvent
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: /listener/categoryDeleteEvent
method: post
operationId: categoryDeleteEvent
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: /listener/categoryStateChangeEvent
method: post
operationId: categoryStateChangeEvent
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: /listener/exportJobCreateEvent
method: post
operationId: exportJobCreateEvent
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: /listener/exportJobStateChangeEvent
method: post
operationId: exportJobStateChangeEvent
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: /listener/importJobCreateEvent
method: post
operationId: importJobCreateEvent
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: /listener/importJobStateChangeEvent
method: post
operationId: importJobStateChangeEvent
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: /listener/productCatalogAttributeValueChangeEvent
method: post
operationId: productCatalogAttributeValueChangeEvent
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: /listener/productCatalogCreateEvent
method: post
operationId: productCatalogCreateEvent
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: /listener/productCatalogDeleteEvent
method: post
operationId: productCatalogDeleteEvent
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: /listener/productCatalogStateChangeEvent
method: post
operationId: productCatalogStateChangeEvent
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: /listener/productOfferingAttributeValueChangeEvent
method: post
operationId: productOfferingAttributeValueChangeEvent
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: /listener/productOfferingCreateEvent
method: post
operationId: productOfferingCreateEvent
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: /listener/productOfferingDeleteEvent
method: post
operationId: productOfferingDeleteEvent
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: /listener/productOfferingPriceAttributeValueChangeEvent
method: post
operationId: productOfferingPriceAttributeValueChangeEvent
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: /listener/productOfferingPriceCreateEvent
method: post
operationId: productOfferingPriceCreateEvent
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: /listener/productOfferingPriceDeleteEvent
method: post
operationId: productOfferingPriceDeleteEvent
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: /listener/productOfferingPriceStateChangeEvent
method: post
operationId: productOfferingPriceStateChangeEvent
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: /listener/productOfferingStateChangeEvent
method: post
operationId: productOfferingStateChangeEvent
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: /listener/productSpecificationAttributeValueChangeEvent
method: post
operationId: productSpecificationAttributeValueChangeEvent
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: /listener/productSpecificationCreateEvent
method: post
operationId: productSpecificationCreateEvent
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: /listener/productSpecificationDeleteEvent
method: post
operationId: productSpecificationDeleteEvent
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: /listener/productSpecificationStateChangeEvent
method: post
operationId: productSpecificationStateChangeEvent
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: /productCatalog
method: get
operationId: listProductCatalog
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /productCatalog
method: post
operationId: createProductCatalog
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: /productCatalog/{id}
method: get
operationId: retrieveProductCatalog
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /productCatalog/{id}
method: patch
operationId: patchProductCatalog
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: /productCatalog/{id}
method: delete
operationId: deleteProductCatalog
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: /productOffering
method: get
operationId: listProductOffering
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /productOffering
method: post
operationId: createProductOffering
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: /productOffering/{id}
method: get
operationId: retrieveProductOffering
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /productOffering/{id}
method: patch
operationId: patchProductOffering
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: /productOffering/{id}
method: delete
operationId: deleteProductOffering
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: /productOfferingPrice
method: get
operationId: listProductOfferingPrice
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /productOfferingPrice
method: post
operationId: createProductOfferingPrice
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: /productOfferingPrice/{id}
method: get
operationId: retrieveProductOfferingPrice
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /productOfferingPrice/{id}
method: patch
operationId: patchProductOfferingPrice
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: /productOfferingPrice/{id}
method: delete
operationId: deleteProductOfferingPrice
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: /productSpecification
method: get
operationId: listProductSpecification
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /productSpecification
method: post
operationId: createProductSpecification
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: /productSpecification/{id}
method: get
operationId: retrieveProductSpecification
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /productSpecification/{id}
method: patch
operationId: patchProductSpecification
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: /productSpecification/{id}
method: delete
operationId: deleteProductSpecification
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: /hub
method: post
operationId: createHub
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: /hub/{id}
method: get
operationId: hubGet
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hub/{id}
method: delete
operationId: hubDelete
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: /listener/troubleTicketAttributeValueChangeEvent
method: post
operationId: troubleTicketAttributeValueChangeEvent
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: /listener/troubleTicketCreateEvent
method: post
operationId: troubleTicketCreateEvent
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: /listener/troubleTicketDeleteEvent
method: post
operationId: troubleTicketDeleteEvent
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: /listener/troubleTicketInformationRequiredEvent
method: post
operationId: troubleTicketInformationRequiredEvent
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: /listener/troubleTicketResolvedEvent
method: post
operationId: troubleTicketResolvedEvent
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: /listener/troubleTicketSpecificationAttributeValueChangeEvent
method: post
operationId: troubleTicketSpecificationAttributeValueChangeEvent
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: /listener/troubleTicketSpecificationCreateEvent
method: post
operationId: troubleTicketSpecificationCreateEvent
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: /listener/troubleTicketSpecificationDeleteEvent
method: post
operationId: troubleTicketSpecificationDeleteEvent
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: /listener/troubleTicketSpecificationStatusChangeEvent
method: post
operationId: troubleTicketSpecificationStatusChangeEvent
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: /listener/troubleTicketStatusChangeEvent
method: post
operationId: troubleTicketStatusChangeEvent
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: /troubleTicket
method: get
operationId: listTroubleTicket
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /troubleTicket
method: post
operationId: createTroubleTicket
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: /troubleTicket/{id}
method: get
operationId: retrieveTroubleTicket
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /troubleTicket/{id}
method: patch
operationId: patchTroubleTicket
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: /troubleTicket/{id}
method: delete
operationId: deleteTroubleTicket
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: /troubleTicketSpecification
method: get
operationId: listTroubleTicketSpecification
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /troubleTicketSpecification
method: post
operationId: createTroubleTicketSpecification
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: /troubleTicketSpecification/{id}
method: get
operationId: retrieveTroubleTicketSpecification
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /troubleTicketSpecification/{id}
method: patch
operationId: patchTroubleTicketSpecification
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: /troubleTicketSpecification/{id}
method: delete
operationId: deleteTroubleTicketSpecification
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: /cancelProductOrder
method: get
operationId: listCancelProductOrder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /cancelProductOrder
method: post
operationId: createCancelProductOrder
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: /cancelProductOrder/{id}
method: get
operationId: retrieveCancelProductOrder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /hub
method: post
operationId: createHub
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: /hub/{id}
method: delete
operationId: hubDelete
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: /listener/cancelProductOrderCreateEvent
method: post
operationId: cancelProductOrderCreateEvent
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: /listener/cancelProductOrderInformationRequiredEvent
method: post
operationId: cancelProductOrderInformationRequiredEvent
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: /listener/cancelProductOrderStateChangeEvent
method: post
operationId: cancelProductOrderStateChangeEvent
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: /listener/productOrderAttributeValueChangeEvent
method: post
operationId: productOrderAttributeValueChangeEvent
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: /listener/productOrderCreateEvent
method: post
operationId: productOrderCreateEvent
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: /listener/productOrderDeleteEvent
method: post
operationId: productOrderDeleteEvent
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: /listener/productOrderErrorMessageEvent
method: post
operationId: productOrderErrorMessageEvent
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: /listener/productOrderInformationRequiredEvent
method: post
operationId: productOrderInformationRequiredEvent
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: tru
# --- truncated at 32 KB (108 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tm-forum/refs/heads/main/agentic-access/tm-forum-agentic-access.yml