Acquia · Agentic Access

Acquia Agentic Access

x-agentic-access generated

Acquia exposes 638 API operations that an AI agent could call, of which 284 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: 354 read, 252 write, 8 physical, and 24 safety-critical.

24 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.

ContentExperience
Operations: 638 Acting: 284 Human-in-the-loop: 24 Method: generated

By consequence

read 354 write 252 physical 8 safety-critical 24

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.

MethodPathConsequenceHuman-in-loop
DELETE /account/tokens/{tokenUuid} safety-critical required
DELETE /account/tokens/{tokenUuid} safety-critical required
DELETE /environments/{environmentId}/cdn safety-critical required
DELETE /environments/{environmentId}/cdn safety-critical required
POST /environments/{environmentId}/cloud-actions/actions/disable safety-critical required
POST /environments/{environmentId}/cloud-actions/actions/disable safety-critical required
POST /environments/{environmentId}/cloud-actions/actions/reset safety-critical required
POST /environments/{environmentId}/cloud-actions/actions/reset safety-critical required
POST /environments/{environmentId}/crons/{cronId}/actions/disable safety-critical required
POST /environments/{environmentId}/crons/{cronId}/actions/disable safety-critical required
POST /environments/{environmentId}/livedev/actions/disable safety-critical required
POST /environments/{environmentId}/livedev/actions/disable safety-critical required
POST /environments/{environmentId}/log-forwarding-destinations/{logForwardingDestinationUuid}/actions/disable safety-critical required
POST /environments/{environmentId}/log-forwarding-destinations/{logForwardingDestinationUuid}/actions/disable safety-critical required
POST /environments/{environmentId}/mod-proxy/actions/disable safety-critical required
POST /environments/{environmentId}/mod-proxy/actions/disable safety-critical required
POST /environments/{environmentId}/production-mode/actions/disable safety-critical required
POST /environments/{environmentId}/production-mode/actions/disable safety-critical required
POST /environments/{environmentId}/servers/{serverId}/actions/reboot safety-critical required
POST /environments/{environmentId}/servers/{serverId}/actions/reboot safety-critical required
POST /identity-providers/{identityProviderUuid}/actions/disable safety-critical required
POST /identity-providers/{identityProviderUuid}/actions/disable safety-critical required
POST /subscriptions/{subscriptionUuid}/shield-acl/actions/reset safety-critical required
POST /subscriptions/{subscriptionUuid}/shield-acl/actions/reset safety-critical required
POST /environments/{environmentId}/artifacts/actions/switch physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/acquia-cloud-account.yml, openapi/acquia-cloud-agreements.yml, openapi/acquia-cloud-application-performance-monitoring-services.yml,
  openapi/acquia-cloud-applications.yml, openapi/acquia-cloud-cloud-ide.yml, openapi/acquia-cloud-codebases.yml,
  openapi/acquia-cloud-current-system-health.yml, openapi/acquia-cloud-distributions.yml, openapi/acquia-cloud-email.yml,
  openapi/acquia-cloud-environments.yml, openapi/acquia-cloud-identity-providers.yml, openapi/acquia-cloud-invite.yml,
  openapi/acquia-cloud-messages.yml, openapi/acquia-cloud-notifications.yml, openapi/acquia-cloud-openapi-full.yml,
  openapi/acquia-cloud-options.yml, openapi/acquia-cloud-organizations.yml, openapi/acquia-cloud-private-networks.yml,
  openapi/acquia-cloud-subscriptions.yml, openapi/acquia-cloud-teams-and-permissions.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: 638
  by_action_class:
    connected: 354
    acting: 284
  by_consequence:
    read: 354
    write: 252
    safety-critical: 24
    physical: 8
  human_in_the_loop_required: 24
operations:
- path: /account
  method: get
  operationId: getAccount
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/applications/{applicationUuid}/actions/mark-recent
  method: post
  operationId: postAccountApplicationMarkRecent
  x-agentic-access:
    action-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: /account/applications/{applicationUuid}/actions/star
  method: post
  operationId: postAccountApplicationStar
  x-agentic-access:
    action-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: /account/applications/{applicationUuid}/actions/unstar
  method: post
  operationId: postAccountApplicationUnstar
  x-agentic-access:
    action-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: /account/applications/{applicationUuid}/has-permission
  method: get
  operationId: getAccountApplicationHasPermission
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/applications/{applicationUuid}/is-admin
  method: get
  operationId: getAccountApplicationIsAdministrator
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/applications/{applicationUuid}/is-owner
  method: get
  operationId: getAccountApplicationIsOwner
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/drush-aliases/download
  method: get
  operationId: getAccountDrushAliasesDownload
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/ides
  method: get
  operationId: getAccountIdes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/invites
  method: get
  operationId: getAccountInvites
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/messages
  method: get
  operationId: getAccountMessages
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/organizations/{organizationUuid}/is-admin
  method: get
  operationId: getAccountOrganizationIsAdministrator
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/organizations/{organizationUuid}/is-owner
  method: get
  operationId: getAccountOrganizationIsOwner
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/password
  method: post
  operationId: postAccountPassword
  x-agentic-access:
    action-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: /account/ssh-keys
  method: get
  operationId: getAccountSshKeys
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/ssh-keys
  method: post
  operationId: postAccountSshKeys
  x-agentic-access:
    action-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: /account/ssh-keys/{sshKeyUuid}
  method: delete
  operationId: deleteAccountSshKey
  x-agentic-access:
    action-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: /account/ssh-keys/{sshKeyUuid}
  method: get
  operationId: getAccountSshKey
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/subscriptions/{subscriptionUuid}/is-admin
  method: get
  operationId: getAccountSubscriptionIsAdministrator
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/subscriptions/{subscriptionUuid}/is-owner
  method: get
  operationId: getAccountSubscriptionIsOwner
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/teams/{teamUuid}/has-permission
  method: get
  operationId: getAccountTeamHasPermission
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/teams/{teamUuid}/is-admin
  method: get
  operationId: getAccountTeamIsAdministrator
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/teams/{teamUuid}/is-owner
  method: get
  operationId: getAccountTeamIsOwner
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/tokens
  method: get
  operationId: getAccountTokens
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /account/tokens
  method: post
  operationId: postAccountTokens
  x-agentic-access:
    action-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: /account/tokens/{tokenUuid}
  method: delete
  operationId: deleteAccountToken
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /account/tokens/{tokenUuid}
  method: get
  operationId: getAccountToken
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /agreements
  method: get
  operationId: getAgreements
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /agreements/{agreementUuid}
  method: get
  operationId: getAgreement
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /agreements/{agreementUuid}/actions/accept
  method: post
  operationId: postAcceptAgreement
  x-agentic-access:
    action-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: /agreements/{agreementUuid}/actions/decline
  method: post
  operationId: postDeclineAgreement
  x-agentic-access:
    action-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: /agreements/{agreementUuid}/invitees
  method: get
  operationId: getInvitees
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /environments/{environmentId}/settings/apm
  method: get
  operationId: getEnvironmentsApmSetting
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /environments/{environmentId}/settings/apm
  method: put
  operationId: putEnvironmentsApmSetting
  x-agentic-access:
    action-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: /subscriptions/{subscriptionUuid}/apm
  method: get
  operationId: getSubscriptionApmTypes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /subscriptions/{subscriptionUuid}/apm/{apmType}
  method: get
  operationId: getSubscriptionApmType
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /subscriptions/{subscriptionUuid}/apm/{apmType}/actions/opt-in
  method: post
  operationId: postSubscriptionApmOptIn
  x-agentic-access:
    action-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: /applications
  method: get
  operationId: getApplications
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}
  method: get
  operationId: getApplicationByUuid
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}
  method: put
  operationId: putApplicationByUuid
  x-agentic-access:
    action-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: /applications/{applicationUuid}/artifacts
  method: get
  operationId: getArtifactsByApplicationUuid
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/artifacts/{artifactId}
  method: get
  operationId: getArtifactByApplicationUuidAndId
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/code
  method: get
  operationId: getCodeByApplicationUuid
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/code-studio
  method: delete
  operationId: deleteCodeStudioProject
  x-agentic-access:
    action-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: /applications/{applicationUuid}/code-studio
  method: get
  operationId: getCodeStudioProject
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/code-studio
  method: post
  operationId: postCodeStudioProject
  x-agentic-access:
    action-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: /applications/{applicationUuid}/databases
  method: get
  operationId: getApplicationDatabases
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/databases
  method: post
  operationId: postApplicationDatabaseCreate
  x-agentic-access:
    action-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: /applications/{applicationUuid}/databases/{name}
  method: delete
  operationId: postApplicationDatabaseDelete
  x-agentic-access:
    action-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: /applications/{applicationUuid}/databases/{name}/actions/erase
  method: post
  operationId: postApplicationDatabaseErase
  x-agentic-access:
    action-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: /applications/{applicationUuid}/email/domains
  method: get
  operationId: getApplicationEmailDomains
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/email/domains/{domainRegistrationUuid}/actions/associate
  method: post
  operationId: postApplicationAssociateEmailDomain
  x-agentic-access:
    action-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: /applications/{applicationUuid}/email/domains/{domainRegistrationUuid}/actions/disassociate
  method: post
  operationId: postApplicationDisassociateEmailDomain
  x-agentic-access:
    action-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: /applications/{applicationUuid}/environments
  method: get
  operationId: getApplicationEnvironments
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/environments
  method: post
  operationId: postApplicationEnvironments
  x-agentic-access:
    action-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: /applications/{applicationUuid}/features
  method: get
  operationId: getApplicationFeatures
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/ides
  method: get
  operationId: getApplicationIdes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/ides
  method: post
  operationId: postApplicationsIde
  x-agentic-access:
    action-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: /applications/{applicationUuid}/messages
  method: get
  operationId: getApplicationMessages
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/metrics/usage
  method: get
  operationId: getApplicationsUsageLinks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/metrics/usage/data
  method: get
  operationId: getApplicationsUsageData
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/metrics/usage/data-by-environment
  method: get
  operationId: getApplicationsUsageDataByEnvironment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/metrics/usage/views-by-environment
  method: get
  operationId: getApplicationsUsageViewsDataByEnvironment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/metrics/usage/visits-by-environment
  method: get
  operationId: getApplicationsUsageVisitsDataByEnvironment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/metrics/usage/{usageMetric}
  method: get
  operationId: getApplicationsUsageMetricData
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/notifications
  method: get
  operationId: getApplicationNotifications
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/permissions
  method: get
  operationId: getApplicationPermissions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/search
  method: get
  operationId: getApplicationSearchList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/search/config-sets
  method: get
  operationId: getApplicationSearchConfigurationSets
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/search/config-sets
  method: post
  operationId: postApplicationSearchConfigurationSets
  x-agentic-access:
    action-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: /applications/{applicationUuid}/search/config-sets/{configurationSetId}
  method: delete
  operationId: deleteApplicationSearchConfigurationSet
  x-agentic-access:
    action-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: /applications/{applicationUuid}/search/config-sets/{configurationSetId}
  method: get
  operationId: getApplicationSearchConfigurationSet
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/settings
  method: get
  operationId: getApplicationSettings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/settings/hosting
  method: get
  operationId: getApplicationHostingSettings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/settings/keys
  method: get
  operationId: getApplicationLegacyProductKeysSettings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/settings/ra
  method: get
  operationId: getApplicationRemoteAdministrationSettings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/settings/ra
  method: put
  operationId: putApplicationRemoteAdministrationSettings
  x-agentic-access:
    action-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: /applications/{applicationUuid}/settings/security
  method: get
  operationId: getApplicationSecuritySettings
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/settings/security
  method: put
  operationId: putApplicationSecuritySettings
  x-agentic-access:
    action-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: /applications/{applicationUuid}/tags
  method: get
  operationId: getApplicationTags
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/tags
  method: post
  operationId: postApplicationsTags
  x-agentic-access:
    action-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: /applications/{applicationUuid}/tags/{tagName}
  method: delete
  operationId: deleteApplicationTags
  x-agentic-access:
    action-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: /applications/{applicationUuid}/tasks
  method: get
  operationId: getApplicationTasks
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationUuid}/teams
  method: get
  operationId: getApplicationTeams
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ides/{ideUuid}
  method: delete
  operationId: deleteIde
  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: /ides/{ideUuid}
  method: get
  operationId: getIde
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /applications/{applicationId}/codebase
  method: get
  operationId: api_applications_applicationIdcodebase_get
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /codebases
  method: get
  operationId: api_codebases_get_collection
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /codebases/{codebaseId}
  method: delete
  operationId: api_codebases_codebaseId_delete
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /codebases/{codebaseId}
  method: get
  operationId: get_codebase_by_id
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /codebases/{codebaseId}
  method: put
  operationId: api_codebases_codebaseId_put
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /codebases/{codebaseId}/bulk-code-switch
  method: get
  operationId: api_codebases_codebaseIdbulk-code-switch_get_collection
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /codebases/{codebaseId}/bulk-code-switch
  method: post
  operationId: create_bulk_code_switch_resource
  x-agentic-access:
    action-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: /codebases/{codebaseId}/bulk-code-switch/{bulkCodeSwitchId}
  method: get
  operationId: get_bulk_code_switch_resource
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /codebases/{codebaseId}/references
  method: get
  operationId: get_references_by_codebase
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /codebases/{codebaseId}/references/{referenceName}
  method: get
  operationId: get_single_reference
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /subscriptions/{subscriptionId}/codebases
  method: get
  operationId: subscription_codebases
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /subscriptions/{subscriptionId}/codebases
  method: options
  operationId: api_subscriptions_subscriptionIdcodebases_options
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /
  method: get
  operationId: getSystemHealthStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /distributions
  method: get
  operationId: getDistributions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /distributions/{name}
  method: get
  operationId: getDistributionByName
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /environments/{environmentId}/email
  method: get
  operationId: getEmailStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /environments/{environmentId}
  method: delete
  operationId: deleteEnvironment
  x-agentic-access:
    action-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: /environments/{environmentId}
  method: get
  operationId: getEnvironment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /environments/{environmentId}
  method: options
  operationId: optionsEnvironment
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /environments/{environmentId}
  method: put
  operationId: putEnvironment
  x-agentic-access:
    action-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: /environments/{environmentId}/actions/change-label
  method: post
  operationId: postChangeEnvironmentLabel
  x-agentic-access:
    action-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: /environments/{environmentId}/actions/clear-caches
  method: post
  operationId: postEnvironmentsClearCaches
  x-agentic-access:
    action-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: /environments/{environmentId}/artifacts/actions/switch
  method: post
  operationId: postDeployArtifact
  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: /environments/{environmentId}/available-runtimes
  method: get
  operationId: getAvailableRuntimes
  x-agentic-access:
    action-class: connected
   

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