Acquia Agentic Access
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.
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 |
|---|---|---|---|
| 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
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