Radius · Agentic Access

Radius Agentic Access

x-agentic-access generated

Radius exposes 137 API operations that an AI agent could call, of which 79 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: 58 read and 79 write.

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.

Application PlatformCloud NativeInfrastructureMulti Cloud
Operations: 137 Acting: 79 Human-in-the-loop: 0 Method: generated

By consequence

read 58 write 79

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/radius-applications-core-openapi.json, openapi/radius-applications-dapr-openapi.json,
  openapi/radius-applications-datastores-openapi.json, openapi/radius-applications-messaging-openapi.json,
  openapi/radius-ucp-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: 137
  by_action_class:
    connected: 58
    acting: 79
  by_consequence:
    read: 58
    write: 79
  human_in_the_loop_required: 0
operations:
- path: /{rootScope}/providers/Applications.Core/applications
  method: get
  operationId: Applications_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/applications/{applicationName}
  method: get
  operationId: Applications_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/applications/{applicationName}
  method: put
  operationId: Applications_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/applications/{applicationName}
  method: patch
  operationId: Applications_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/applications/{applicationName}
  method: delete
  operationId: Applications_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/applications/{applicationName}/getGraph
  method: post
  operationId: Applications_GetGraph
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/containers
  method: get
  operationId: Containers_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/containers/{containerName}
  method: get
  operationId: Containers_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/containers/{containerName}
  method: put
  operationId: Containers_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/containers/{containerName}
  method: patch
  operationId: Containers_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/containers/{containerName}
  method: delete
  operationId: Containers_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/environments
  method: get
  operationId: Environments_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/environments/{environmentName}
  method: get
  operationId: Environments_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/environments/{environmentName}
  method: put
  operationId: Environments_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/environments/{environmentName}
  method: patch
  operationId: Environments_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/environments/{environmentName}
  method: delete
  operationId: Environments_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/environments/{environmentName}/getMetadata
  method: post
  operationId: Environments_GetMetadata
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/extenders
  method: get
  operationId: Extenders_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/extenders/{extenderName}
  method: get
  operationId: Extenders_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/extenders/{extenderName}
  method: put
  operationId: Extenders_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/extenders/{extenderName}
  method: patch
  operationId: Extenders_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/extenders/{extenderName}
  method: delete
  operationId: Extenders_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/extenders/{extenderName}/listSecrets
  method: post
  operationId: Extenders_ListSecrets
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/gateways
  method: get
  operationId: Gateways_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/gateways/{gatewayName}
  method: get
  operationId: Gateways_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/gateways/{gatewayName}
  method: put
  operationId: Gateways_Create
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/gateways/{gatewayName}
  method: patch
  operationId: Gateways_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/gateways/{gatewayName}
  method: delete
  operationId: Gateways_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/secretStores
  method: get
  operationId: SecretStores_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/secretStores/{secretStoreName}
  method: get
  operationId: SecretStores_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/secretStores/{secretStoreName}
  method: put
  operationId: SecretStores_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/secretStores/{secretStoreName}
  method: patch
  operationId: SecretStores_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/secretStores/{secretStoreName}
  method: delete
  operationId: SecretStores_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/secretStores/{secretStoreName}/listSecrets
  method: post
  operationId: SecretStores_ListSecrets
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/volumes
  method: get
  operationId: Volumes_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/volumes/{volumeName}
  method: get
  operationId: Volumes_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/volumes/{volumeName}
  method: put
  operationId: Volumes_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/volumes/{volumeName}
  method: patch
  operationId: Volumes_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Core/volumes/{volumeName}
  method: delete
  operationId: Volumes_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
    scope:
    - user_impersonation
- path: /providers/Applications.Core/operations
  method: get
  operationId: Operations_List
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/configurationStores
  method: get
  operationId: ConfigurationStores_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/configurationStores/{configurationStoreName}
  method: get
  operationId: ConfigurationStores_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/configurationStores/{configurationStoreName}
  method: put
  operationId: ConfigurationStores_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/configurationStores/{configurationStoreName}
  method: patch
  operationId: ConfigurationStores_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/configurationStores/{configurationStoreName}
  method: delete
  operationId: ConfigurationStores_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/pubSubBrokers
  method: get
  operationId: PubSubBrokers_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/pubSubBrokers/{pubSubBrokerName}
  method: get
  operationId: PubSubBrokers_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/pubSubBrokers/{pubSubBrokerName}
  method: put
  operationId: PubSubBrokers_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/pubSubBrokers/{pubSubBrokerName}
  method: patch
  operationId: PubSubBrokers_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/pubSubBrokers/{pubSubBrokerName}
  method: delete
  operationId: PubSubBrokers_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/secretStores
  method: get
  operationId: SecretStores_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/secretStores/{secretStoreName}
  method: get
  operationId: SecretStores_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/secretStores/{secretStoreName}
  method: put
  operationId: SecretStores_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/secretStores/{secretStoreName}
  method: patch
  operationId: SecretStores_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/secretStores/{secretStoreName}
  method: delete
  operationId: SecretStores_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/stateStores
  method: get
  operationId: StateStores_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/stateStores/{stateStoreName}
  method: get
  operationId: StateStores_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/stateStores/{stateStoreName}
  method: put
  operationId: StateStores_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/stateStores/{stateStoreName}
  method: patch
  operationId: StateStores_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Dapr/stateStores/{stateStoreName}
  method: delete
  operationId: StateStores_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
    scope:
    - user_impersonation
- path: /providers/Applications.Dapr/operations
  method: get
  operationId: Operations_List
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/mongoDatabases
  method: get
  operationId: MongoDatabases_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/mongoDatabases/{mongoDatabaseName}
  method: get
  operationId: MongoDatabases_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/mongoDatabases/{mongoDatabaseName}
  method: put
  operationId: MongoDatabases_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/mongoDatabases/{mongoDatabaseName}
  method: patch
  operationId: MongoDatabases_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/mongoDatabases/{mongoDatabaseName}
  method: delete
  operationId: MongoDatabases_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/mongoDatabases/{mongoDatabaseName}/listSecrets
  method: post
  operationId: MongoDatabases_ListSecrets
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/redisCaches
  method: get
  operationId: RedisCaches_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/redisCaches/{redisCacheName}
  method: get
  operationId: RedisCaches_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/redisCaches/{redisCacheName}
  method: put
  operationId: RedisCaches_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/redisCaches/{redisCacheName}
  method: patch
  operationId: RedisCaches_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/redisCaches/{redisCacheName}
  method: delete
  operationId: RedisCaches_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/redisCaches/{redisCacheName}/listSecrets
  method: post
  operationId: RedisCaches_ListSecrets
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/sqlDatabases
  method: get
  operationId: SqlDatabases_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/sqlDatabases/{sqlDatabaseName}
  method: get
  operationId: SqlDatabases_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/sqlDatabases/{sqlDatabaseName}
  method: put
  operationId: SqlDatabases_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/sqlDatabases/{sqlDatabaseName}
  method: patch
  operationId: SqlDatabases_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/sqlDatabases/{sqlDatabaseName}
  method: delete
  operationId: SqlDatabases_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
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Datastores/sqlDatabases/{sqlDatabaseName}/listSecrets
  method: post
  operationId: SqlDatabases_ListSecrets
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /providers/Applications.Datastores/operations
  method: get
  operationId: Operations_List
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Messaging/rabbitMQQueues
  method: get
  operationId: RabbitMQQueues_ListByScope
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Messaging/rabbitMQQueues/{rabbitMQQueueName}
  method: get
  operationId: RabbitMQQueues_Get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Messaging/rabbitMQQueues/{rabbitMQQueueName}
  method: put
  operationId: RabbitMQQueues_CreateOrUpdate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Messaging/rabbitMQQueues/{rabbitMQQueueName}
  method: patch
  operationId: RabbitMQQueues_Update
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
    scope:
    - user_impersonation
- path: /{rootScope}/providers/Applications.Messaging/rabbitMQQueues/{rabbitMQQueueName}
  method: delete
  operati

# --- truncated at 32 KB (51 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/radius/refs/heads/main/agentic-access/radius-agentic-access.yml