APIs.io Engineering Platform Agentic Access
APIs.io Engineering Platform exposes 2757 API operations that an AI agent could call, of which 1382 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: 1375 read, 1288 write, 58 physical, and 36 safety-critical.
36 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 | /#Action=ListOpenIDConnectProviderTags | safety-critical | required |
| POST | /#Action=ListOpenIDConnectProviders | safety-critical | required |
| POST | /#Action=ResetServiceSpecificCredential | safety-critical | required |
| POST | /accounts/{account_id}/access/apps/{app_id}/revoke_tokens | safety-critical | required |
| POST | /accounts/{account_id}/access/organizations/revoke_user | safety-critical | required |
| POST | /accounts/{account_id}/devices/revoke | safety-critical | required |
| POST | /accounts/{account_id}/devices/unrevoke | safety-critical | required |
| PUT | /accounts/{account_id}/intel/indicator-feeds/permissions/remove | safety-critical | required |
| DELETE | /accounts/{account_id}/logs/control/cmb/config | safety-critical | required |
| POST | /accounts/{account_id}/logs/control/cmb/config | safety-critical | required |
| DELETE | /accounts/{account_id}/r2/buckets/{bucket_name}/sippy | safety-critical | required |
| POST | /accounts/{account_id}/workers/dispatch/namespaces | safety-critical | required |
| DELETE | /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace} | safety-critical | required |
| DELETE | /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name} | safety-critical | required |
| PUT | /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name} | safety-critical | required |
| PUT | /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/content | safety-critical | required |
| PUT | /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets | safety-critical | required |
| PATCH | /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/settings | safety-critical | required |
| PUT | /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/tags | safety-critical | required |
| DELETE | /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/tags/{tag} | safety-critical | required |
| PUT | /accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/tags/{tag} | safety-critical | required |
| POST | /accounts/{account_id}/zt_risk_scoring/{user_id}/reset | safety-critical | required |
| PATCH | /applications/{client_id}/token | safety-critical | required |
| DELETE | /certificates/{certificate_id} | safety-critical | required |
| DELETE | /enterprises/{enterprise}/actions/permissions/organizations/{org_id} | safety-critical | required |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/aws-api-gateway-openapi-original.yml, openapi/aws-iam-openapi-original.yml,
openapi/aws-lambda-openapi-original.yml, openapi/cloudflare-openapi-original.yml, openapi/github-openapi-original.yml,
openapi/microsoft-cognitive-news-search-openapi-original.yml, openapi/microsoft-cognitive-video-search-openapi-original.yml,
openapi/microsoft-cognitive-web-search-openapi-original.yml, openapi/postman-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: 2757
by_action_class:
acting: 1382
connected: 1375
by_consequence:
write: 1288
read: 1375
physical: 58
safety-critical: 36
human_in_the_loop_required: 36
operations:
- path: /apikeys
method: post
operationId: CreateApiKey
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: /apikeys
method: get
operationId: GetApiKeys
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/authorizers
method: post
operationId: CreateAuthorizer
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: /restapis/{restapi_id}/authorizers
method: get
operationId: GetAuthorizers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainnames/{domain_name}/basepathmappings
method: post
operationId: CreateBasePathMapping
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: /domainnames/{domain_name}/basepathmappings
method: get
operationId: GetBasePathMappings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/deployments
method: post
operationId: CreateDeployment
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: /restapis/{restapi_id}/deployments
method: get
operationId: GetDeployments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/documentation/parts
method: post
operationId: CreateDocumentationPart
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: /restapis/{restapi_id}/documentation/parts
method: get
operationId: GetDocumentationParts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/documentation/parts
method: put
operationId: ImportDocumentationParts
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: /restapis/{restapi_id}/documentation/versions
method: post
operationId: CreateDocumentationVersion
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: /restapis/{restapi_id}/documentation/versions
method: get
operationId: GetDocumentationVersions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainnames
method: post
operationId: CreateDomainName
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: /domainnames
method: get
operationId: GetDomainNames
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/models
method: post
operationId: CreateModel
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: /restapis/{restapi_id}/models
method: get
operationId: GetModels
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/requestvalidators
method: post
operationId: CreateRequestValidator
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: /restapis/{restapi_id}/requestvalidators
method: get
operationId: GetRequestValidators
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/resources/{parent_id}
method: post
operationId: CreateResource
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: /restapis
method: post
operationId: CreateRestApi
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: /restapis
method: get
operationId: GetRestApis
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/stages
method: post
operationId: CreateStage
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: /restapis/{restapi_id}/stages
method: get
operationId: GetStages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /usageplans
method: post
operationId: CreateUsagePlan
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: /usageplans
method: get
operationId: GetUsagePlans
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /usageplans/{usageplanId}/keys
method: post
operationId: CreateUsagePlanKey
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: /usageplans/{usageplanId}/keys
method: get
operationId: GetUsagePlanKeys
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /vpclinks
method: post
operationId: CreateVpcLink
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: /vpclinks
method: get
operationId: GetVpcLinks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /apikeys/{api_Key}
method: delete
operationId: DeleteApiKey
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: /apikeys/{api_Key}
method: get
operationId: GetApiKey
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /apikeys/{api_Key}
method: patch
operationId: UpdateApiKey
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: /restapis/{restapi_id}/authorizers/{authorizer_id}
method: delete
operationId: DeleteAuthorizer
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: /restapis/{restapi_id}/authorizers/{authorizer_id}
method: get
operationId: GetAuthorizer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/authorizers/{authorizer_id}
method: post
operationId: TestInvokeAuthorizer
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: /restapis/{restapi_id}/authorizers/{authorizer_id}
method: patch
operationId: UpdateAuthorizer
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: /domainnames/{domain_name}/basepathmappings/{base_path}
method: delete
operationId: DeleteBasePathMapping
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: /domainnames/{domain_name}/basepathmappings/{base_path}
method: get
operationId: GetBasePathMapping
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainnames/{domain_name}/basepathmappings/{base_path}
method: patch
operationId: UpdateBasePathMapping
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: /clientcertificates/{clientcertificate_id}
method: delete
operationId: DeleteClientCertificate
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: /clientcertificates/{clientcertificate_id}
method: get
operationId: GetClientCertificate
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /clientcertificates/{clientcertificate_id}
method: patch
operationId: UpdateClientCertificate
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: /restapis/{restapi_id}/deployments/{deployment_id}
method: delete
operationId: DeleteDeployment
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: /restapis/{restapi_id}/deployments/{deployment_id}
method: get
operationId: GetDeployment
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/deployments/{deployment_id}
method: patch
operationId: UpdateDeployment
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: /restapis/{restapi_id}/documentation/parts/{part_id}
method: delete
operationId: DeleteDocumentationPart
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: /restapis/{restapi_id}/documentation/parts/{part_id}
method: get
operationId: GetDocumentationPart
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/documentation/parts/{part_id}
method: patch
operationId: UpdateDocumentationPart
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: /restapis/{restapi_id}/documentation/versions/{doc_version}
method: delete
operationId: DeleteDocumentationVersion
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: /restapis/{restapi_id}/documentation/versions/{doc_version}
method: get
operationId: GetDocumentationVersion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/documentation/versions/{doc_version}
method: patch
operationId: UpdateDocumentationVersion
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: /domainnames/{domain_name}
method: delete
operationId: DeleteDomainName
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: /domainnames/{domain_name}
method: get
operationId: GetDomainName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /domainnames/{domain_name}
method: patch
operationId: UpdateDomainName
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: /restapis/{restapi_id}/gatewayresponses/{response_type}
method: delete
operationId: DeleteGatewayResponse
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: /restapis/{restapi_id}/gatewayresponses/{response_type}
method: get
operationId: GetGatewayResponse
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/gatewayresponses/{response_type}
method: put
operationId: PutGatewayResponse
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: /restapis/{restapi_id}/gatewayresponses/{response_type}
method: patch
operationId: UpdateGatewayResponse
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration
method: delete
operationId: DeleteIntegration
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration
method: get
operationId: GetIntegration
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration
method: put
operationId: PutIntegration
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration
method: patch
operationId: UpdateIntegration
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}
method: delete
operationId: DeleteIntegrationResponse
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}
method: get
operationId: GetIntegrationResponse
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}
method: put
operationId: PutIntegrationResponse
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}
method: patch
operationId: UpdateIntegrationResponse
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}
method: delete
operationId: DeleteMethod
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}
method: get
operationId: GetMethod
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}
method: put
operationId: PutMethod
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}
method: post
operationId: TestInvokeMethod
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}
method: patch
operationId: UpdateMethod
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}
method: delete
operationId: DeleteMethodResponse
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}
method: get
operationId: GetMethodResponse
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}
method: put
operationId: PutMethodResponse
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: /restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}
method: patch
operationId: UpdateMethodResponse
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: /restapis/{restapi_id}/models/{model_name}
method: delete
operationId: DeleteModel
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: /restapis/{restapi_id}/models/{model_name}
method: get
operationId: GetModel
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/models/{model_name}
method: patch
operationId: UpdateModel
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: /restapis/{restapi_id}/requestvalidators/{requestvalidator_id}
method: delete
operationId: DeleteRequestValidator
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: /restapis/{restapi_id}/requestvalidators/{requestvalidator_id}
method: get
operationId: GetRequestValidator
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/requestvalidators/{requestvalidator_id}
method: patch
operationId: UpdateRequestValidator
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: /restapis/{restapi_id}/resources/{resource_id}
method: delete
operationId: DeleteResource
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: /restapis/{restapi_id}/resources/{resource_id}
method: get
operationId: GetResource
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/resources/{resource_id}
method: patch
operationId: UpdateResource
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: /restapis/{restapi_id}
method: delete
operationId: DeleteRestApi
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: /restapis/{restapi_id}
method: get
operationId: GetRestApi
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}
method: put
operationId: PutRestApi
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: /restapis/{restapi_id}
method: patch
operationId: UpdateRestApi
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: /restapis/{restapi_id}/stages/{stage_name}
method: delete
operationId: DeleteStage
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: /restapis/{restapi_id}/stages/{stage_name}
method: get
operationId: GetStage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /restapis/{restapi_id}/stages/{stage_name}
method: patch
operationId: UpdateStage
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: /usageplans/{usageplanId}
method: delete
operationId: DeleteUsagePlan
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: /usageplans/{usageplanId}
method: get
operationId: GetUsagePlan
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /usageplans/{usageplanId}
method: patch
operationId: UpdateUsagePlan
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: /usageplans/{usageplanId}/keys/{keyId}
method: delete
operationId: DeleteUsagePlanKey
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: /usageplans/{usageplanId}/keys/{keyId}
method: get
operationId: GetUsagePlanKey
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /vpclinks/{vpclink_id}
method: delete
operationId: DeleteVpcLink
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: /vpclinks/{vpclink_id}
method: get
oper
# --- truncated at 32 KB (861 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/apis-io-engineering-platform/refs/heads/main/agentic-access/engineering-platform-agentic-access.yml