Acquia · Capability

Acquia Cloud API Documentation — Environments

Acquia Cloud API Documentation — Environments. 102 operations. Lead operation: Return details about a specific environment.. Self-contained Naftiko capability covering one Acquia business surface.

Run with Naftiko AcquiaEnvironments

What You Can Do

GET
Getenvironment — Return details about a specific environment.
/v1/environments/{environmentid}
PUT
Putenvironment — Modifies configuration settings for an environment.
/v1/environments/{environmentid}
DELETE
Deleteenvironment — Deletes a CD environment.
/v1/environments/{environmentid}
OPTIONS
Optionsenvironment — Displays environment options.
/v1/environments/{environmentid}
POST
Postchangeenvironmentlabel — Change the label for an environment.
/v1/environments/{environmentid}/actions/change-label
POST
Postenvironmentsclearcaches — Clears the caches for one or more domains attached to this environment.
/v1/environments/{environmentid}/actions/clear-caches
POST
Postdeployartifact — Deploys an artifact to this environment.
/v1/environments/{environmentid}/artifacts/actions/switch
GET
Getavailableruntimes — Return a list of runtimes.
/v1/environments/{environmentid}/available-runtimes
GET
Getcdnbyenvironmentid — Returns the CDN status for an environment.
/v1/environments/{environmentid}/cdn
POST
Postcdnbyenvironmentid — Enables a CDN for an environment.
/v1/environments/{environmentid}/cdn
DELETE
Deletecdnbyenvironmentid — Disables a CDN for an environment.
/v1/environments/{environmentid}/cdn
GET
Getenvironmentcloudactions — Returns a list of Cloud Actions.
/v1/environments/{environmentid}/cloud-actions
PUT
Putenvironmentcloudactions — Modifies an existing list of Cloud Actions.
/v1/environments/{environmentid}/cloud-actions
POST
Postenvironmentcloudactionsdisable — Disables Cloud Actions.
/v1/environments/{environmentid}/cloud-actions/actions/disable
POST
Postenvironmentcloudactionsenable — Enables Cloud Actions.
/v1/environments/{environmentid}/cloud-actions/actions/enable
POST
Postenvironmentcloudactionsreset — Resets Cloud Actions.
/v1/environments/{environmentid}/cloud-actions/actions/reset
POST
Postenvironmentsdeploycode — Deploys code to this environment.
/v1/environments/{environmentid}/code
POST
Postenvironmentsimportsite — Imports a site to this environment.
/v1/environments/{environmentid}/code/actions/import
POST
Postenvironmentsswitchcode — Switches code on this environment to a different branch or release tag.
/v1/environments/{environmentid}/code/actions/switch
GET
Getcronjobsbyenvironmentid — Return environment cron jobs.
/v1/environments/{environmentid}/crons
POST
Postenvironmentcrons — Creates a scheduled job with cron.
/v1/environments/{environmentid}/crons
GET
Getcron — Return details about a specific cron job.
/v1/environments/{environmentid}/crons/{cronid}
PUT
Putcron — Modify an existing scheduled job.
/v1/environments/{environmentid}/crons/{cronid}
DELETE
Postenvironmentcrondelete — Deletes a cron job.
/v1/environments/{environmentid}/crons/{cronid}
POST
Postenvironmentcrondisable — Disables a cron job.
/v1/environments/{environmentid}/crons/{cronid}/actions/disable
POST
Postenvironmentcronenable — Enables a cron job.
/v1/environments/{environmentid}/crons/{cronid}/actions/enable
GET
Getenvironmentsdatabases — Returns a list of databases.
/v1/environments/{environmentid}/databases
POST
Postenvironmentsdatabases — Copies a database to this environment.
/v1/environments/{environmentid}/databases
GET
Getenvironmentsdatabase — Return details about a specific database.
/v1/environments/{environmentid}/databases/{databasename}
GET
Getenvironmentsdatabasebackups — Returns a list of backups.
/v1/environments/{environmentid}/databases/{databasename}/backups
POST
Postenvironmentsdatabasebackups — Create a backup.
/v1/environments/{environmentid}/databases/{databasename}/backups
GET
Getenvironmentsdatabasebackup — Return details about a specific backup.
/v1/environments/{environmentid}/databases/{databasename}/backups/{backupid}
DELETE
Deleteenvironmentsdatabasebackup — Deletes a database backup.
/v1/environments/{environmentid}/databases/{databasename}/backups/{backupid}
GET
Getenvironmentsdatabasedownloadbackup — Downloads the database backup file.
/v1/environments/{environmentid}/databases/{databasename}/backups/{backupid}/actions/download
POST
Postenvironmentsdatabaserestorebackup — Restores this backup to the appropriate environment's database.
/v1/environments/{environmentid}/databases/{databasename}/backups/{backupid}/actions/restore
GET
Getenvironmentsdatabasephpconfig — Returns PHP configuration details for this database.
/v1/environments/{environmentid}/databases/{databasename}/php-config
GET
Getenvironmentsdns — Returns DNS configuration details for an environment.
/v1/environments/{environmentid}/dns
GET
Getenvironmentsdomains — Returns a list of domains.
/v1/environments/{environmentid}/domains
POST
Postenvironmentsdomains — Adds a domain to the environment.
/v1/environments/{environmentid}/domains
POST
Postenvironmentsdomainsclearvarnish — Clears the Varnish cache for one or more domains attached to this environment.
/v1/environments/{environmentid}/domains/actions/clear-varnish
GET
Getenvironmentsdomain — Return details about a specific domain.
/v1/environments/{environmentid}/domains/{domain}
DELETE
Deleteenvironmentsdomain — Removes the domain from this environment.
/v1/environments/{environmentid}/domains/{domain}
POST
Postenvironmentsdomainclearcaches — Clears the caches for the specified domain.
/v1/environments/{environmentid}/domains/{domain}/actions/clear-caches
POST
Postenvironmentsdomainclearvarnish — Clears the Varnish cache for the specified domain.
/v1/environments/{environmentid}/domains/{domain}/actions/clear-varnish
GET
Getenvironmentsdomainstatus — Returns details about the domain.
/v1/environments/{environmentid}/domains/{domain}/status
GET
Geteips — Return a list of Web EIPs.
/v1/environments/{environmentid}/eips
POST
Postenvironmentsfiles — Copies files to this environment.
/v1/environments/{environmentid}/files
POST
Postenvironmentsdisablelivedev — Disable Live Development on this environment.
/v1/environments/{environmentid}/livedev/actions/disable
POST
Postenvironmentsenablelivedev — Enable Live Development on this environment.
/v1/environments/{environmentid}/livedev/actions/enable
GET
Getenvironmentslogforwardingdestinations — Returns a collection of log forwarding destinations for this environment.
/v1/environments/{environmentid}/log-forwarding-destinations
POST
Postenvironmentslogforwardingdestinations — Creates a log forwarding destination.
/v1/environments/{environmentid}/log-forwarding-destinations
GET
Getenvironmentslogforwardingdestination — Returns the specified log forwarding destination.
/v1/environments/{environmentid}/log-forwarding-destinations/{logforwardingdestinationuuid}
PUT
Putenvironmentslogforwardingdestination — Updates an environment's log forwarding destination.
/v1/environments/{environmentid}/log-forwarding-destinations/{logforwardingdestinationuuid}
DELETE
Deleteenvironmentslogforwardingdestination — Deletes the specified log forwarding destination.
/v1/environments/{environmentid}/log-forwarding-destinations/{logforwardingdestinationuuid}
POST
Postenvironmentsdisablelogforwardingdestination — Disables the specified log forwarding destination.
/v1/environments/{environmentid}/log-forwarding-destinations/{logforwardingdestinationuuid}/actions/disable
POST
Postenvironmentsenablelogforwardingdestination — Enables the specified log forwarding destination.
/v1/environments/{environmentid}/log-forwarding-destinations/{logforwardingdestinationuuid}/actions/enable
GET
Getenvironmentslogs — Returns a list of log files for this environment available for download.
/v1/environments/{environmentid}/logs
GET
Getenvironmentslog — Downloads the log file.
/v1/environments/{environmentid}/logs/{logtype}
POST
Postenvironmentslog — Creates a log file snapshot.
/v1/environments/{environmentid}/logs/{logtype}
GET
Getenvironmentslogstream — Returns a logstream url and metadata.
/v1/environments/{environmentid}/logstream
GET
Getenvironmentsmetrics — Does not return any data. Allows traversal to metrics groups endpoints.
/v1/environments/{environmentid}/metrics
GET
Getenvironmentsstackmetrics — Does not return any data. Allows traversal to StackMetrics endpoints.
/v1/environments/{environmentid}/metrics/stackmetrics
GET
Getenvironmentsstackmetricsdata — Returns StackMetrics data for the metrics specified in the filter paramater (e.g., apache-access, web-cpu).
/v1/environments/{environmentid}/metrics/stackmetrics/data
GET
Getenvironmentsusagelinks — Retrieves traversal links for an environment's usage data.
/v1/environments/{environmentid}/metrics/usage
GET
Getenvironmentsusagedata — Retrieves usage data for an environment.
/v1/environments/{environmentid}/metrics/usage/data
GET
Getenvironmentsusagemetricdata — Retrieves usage metric data for an environment.
/v1/environments/{environmentid}/metrics/usage/{usagemetric}
GET
Getmodproxystatus — Returns the mod proxy status for an Environment.
/v1/environments/{environmentid}/mod-proxy
POST
Postdisablemodproxy — Disables mod proxy for an environment.
/v1/environments/{environmentid}/mod-proxy/actions/disable
POST
Postenablemodproxy — Enables mod proxy for an environment.
/v1/environments/{environmentid}/mod-proxy/actions/enable
GET
Getoperatingsystems — Return a list of operating systems.
/v1/environments/{environmentid}/operating-systems
POST
Postenvironmentsdisableproductionmode — Disables production mode for an environment.
/v1/environments/{environmentid}/production-mode/actions/disable
POST
Postenvironmentsenableproductionmode — Enables production mode for an environment.
/v1/environments/{environmentid}/production-mode/actions/enable
GET
Getenvironmentsearchlist — Returns a traversal endpoint for search entities for the environment.
/v1/environments/{environmentid}/search
GET
Getenvironmentsearchindexes — Returns a collection of search indexes for an environment.
/v1/environments/{environmentid}/search/indexes
POST
Postenvironmentsearchindexes — Creates a search index for an environment.
/v1/environments/{environmentid}/search/indexes
GET
Getenvironmentsearchindex — Returns a search configuration set for an application
/v1/environments/{environmentid}/search/indexes/{indexid}
PUT
Putenvironmentsearchindex — Updates a search index on an environment.
/v1/environments/{environmentid}/search/indexes/{indexid}
DELETE
Deleteenvironmentsearchindex — Removes and deletes a specific search index from an environment
/v1/environments/{environmentid}/search/indexes/{indexid}
GET
Getenvironmentsservers — Returns a list of servers.
/v1/environments/{environmentid}/servers
GET
Getenvironmentsserver — Return details about a specific server.
/v1/environments/{environmentid}/servers/{serverid}
PUT
Putenvironmentsserver — Modifies configuration settings for a server.
/v1/environments/{environmentid}/servers/{serverid}
POST
Postenvironmentsserverreboot — Reboots a server.
/v1/environments/{environmentid}/servers/{serverid}/actions/reboot
POST
Postenvironmentsserverrelaunch — Relaunches a server.
/v1/environments/{environmentid}/servers/{serverid}/actions/relaunch
POST
Postenvironmentsserversuspend — Suspends a server.
/v1/environments/{environmentid}/servers/{serverid}/actions/suspend
POST
Postenvironmentsserverupgrade — Upgrades a server from "precise" to "xenial".
/v1/environments/{environmentid}/servers/{serverid}/actions/upgrade
GET
Getenvironmentssettings — Provides links to environment settings.
/v1/environments/{environmentid}/settings
GET
Getssl — Returns the SSL settings for this environment.
/v1/environments/{environmentid}/ssl
GET
Getcertificates — Return a list of SSL certificates.
/v1/environments/{environmentid}/ssl/certificates
POST
Postcertificate — Install an SSL certificate.
/v1/environments/{environmentid}/ssl/certificates
GET
Getcertificate — Returns a specific certificate by certificate id.
/v1/environments/{environmentid}/ssl/certificates/{certificateid}
DELETE
Deletecertificate — Deletes a specific certificate by its ID.
/v1/environments/{environmentid}/ssl/certificates/{certificateid}
POST
Postactivatecertificate — Activates an SSL certificate.
/v1/environments/{environmentid}/ssl/certificates/{certificateid}/actions/activate
POST
Postdeactivatecertificate — Deactivates an active SSL certificate.
/v1/environments/{environmentid}/ssl/certificates/{certificateid}/actions/deactivate
GET
Getcertificatesigningrequests — Returns certificate signing requests.
/v1/environments/{environmentid}/ssl/csrs
POST
Postcertificatesigningrequest — Generates a certificate signing request (CSR) for one or more domains.
/v1/environments/{environmentid}/ssl/csrs
GET
Getcertificatesigningrequest — Returns the certificate signing request for the certificate specified by id.
/v1/environments/{environmentid}/ssl/csrs/{certificateid}
DELETE
Deletecertificatesigningrequest — Deletes the certificate signing request.
/v1/environments/{environmentid}/ssl/csrs/{certificateid}
GET
Getenvironmentsvariables — Returns a list of environment variables associated with this environment.
/v1/environments/{environmentid}/variables
POST
Postenvironmentsvariables — Adds a new environment variable to an environment.
/v1/environments/{environmentid}/variables
GET
Getenvironmentsvariable — Get an environment variable associated with this environment.
/v1/environments/{environmentid}/variables/{environmentvariablename}
DELETE
Deleteenvironmentsvariable — Removes an environment variable from an environment.
/v1/environments/{environmentid}/variables/{environmentvariablename}
PUT
Putenvironmentsvariable — Updates an environment variable on an environment.
/v1/environments/{environmentid}/variables/{environmentvariablename}

MCP Tools

return-details-about-specific-environment

Return details about a specific environment.

read-only idempotent
modifies-configuration-settings-environment

Modifies configuration settings for an environment.

idempotent
deletes-cd-environment

Deletes a CD environment.

idempotent
displays-environment-options

Displays environment options.

change-label-environment

Change the label for an environment.

clears-caches-one-more-domains

Clears the caches for one or more domains attached to this environment.

deploys-artifact-this-environment

Deploys an artifact to this environment.

return-list-runtimes

Return a list of runtimes.

read-only idempotent
returns-cdn-status-environment

Returns the CDN status for an environment.

read-only idempotent
enables-cdn-environment

Enables a CDN for an environment.

disables-cdn-environment

Disables a CDN for an environment.

idempotent
returns-list-cloud-actions

Returns a list of Cloud Actions.

read-only idempotent
modifies-existing-list-cloud-actions

Modifies an existing list of Cloud Actions.

idempotent
disables-cloud-actions

Disables Cloud Actions.

enables-cloud-actions

Enables Cloud Actions.

resets-cloud-actions

Resets Cloud Actions.

deploys-code-this-environment

Deploys code to this environment.

imports-site-this-environment

Imports a site to this environment.

switches-code-this-environment-different

Switches code on this environment to a different branch or release tag.

return-environment-cron-jobs

Return environment cron jobs.

read-only idempotent
creates-scheduled-job-cron

Creates a scheduled job with cron.

return-details-about-specific-cron

Return details about a specific cron job.

read-only idempotent
modify-existing-scheduled-job

Modify an existing scheduled job.

idempotent
deletes-cron-job

Deletes a cron job.

idempotent
disables-cron-job

Disables a cron job.

enables-cron-job

Enables a cron job.

returns-list-databases

Returns a list of databases.

read-only idempotent
copies-database-this-environment

Copies a database to this environment.

return-details-about-specific-database

Return details about a specific database.

read-only idempotent
returns-list-backups

Returns a list of backups.

read-only idempotent
create-backup

Create a backup.

return-details-about-specific-backup

Return details about a specific backup.

read-only idempotent
deletes-database-backup

Deletes a database backup.

idempotent
downloads-database-backup-file

Downloads the database backup file.

read-only idempotent
restores-this-backup-appropriate-environment-s

Restores this backup to the appropriate environment's database.

returns-php-configuration-details-this

Returns PHP configuration details for this database.

read-only idempotent
returns-dns-configuration-details-environment

Returns DNS configuration details for an environment.

read-only idempotent
returns-list-domains

Returns a list of domains.

read-only idempotent
adds-domain-environment

Adds a domain to the environment.

clears-varnish-cache-one-more

Clears the Varnish cache for one or more domains attached to this environment.

return-details-about-specific-domain

Return details about a specific domain.

read-only idempotent
removes-domain-this-environment

Removes the domain from this environment.

idempotent
clears-caches-specified-domain

Clears the caches for the specified domain.

clears-varnish-cache-specified-domain

Clears the Varnish cache for the specified domain.

returns-details-about-domain

Returns details about the domain.

read-only idempotent
return-list-web-eips

Return a list of Web EIPs.

read-only idempotent
copies-files-this-environment

Copies files to this environment.

disable-live-development-this-environment

Disable Live Development on this environment.

enable-live-development-this-environment

Enable Live Development on this environment.

returns-collection-log-forwarding-destinations

Returns a collection of log forwarding destinations for this environment.

read-only idempotent
creates-log-forwarding-destination

Creates a log forwarding destination.

returns-specified-log-forwarding-destination

Returns the specified log forwarding destination.

read-only idempotent
updates-environment-s-log-forwarding-destination

Updates an environment's log forwarding destination.

idempotent
deletes-specified-log-forwarding-destination

Deletes the specified log forwarding destination.

idempotent
disables-specified-log-forwarding-destination

Disables the specified log forwarding destination.

enables-specified-log-forwarding-destination

Enables the specified log forwarding destination.

returns-list-log-files-this

Returns a list of log files for this environment available for download.

read-only idempotent
downloads-log-file

Downloads the log file.

read-only idempotent
creates-log-file-snapshot

Creates a log file snapshot.

returns-logstream-url-and-metadata

Returns a logstream url and metadata.

read-only idempotent
does-not-return-any-data

Does not return any data. Allows traversal to metrics groups endpoints.

read-only idempotent
does-not-return-any-data-2

Does not return any data. Allows traversal to StackMetrics endpoints.

read-only idempotent
returns-stackmetrics-data-metrics-specified

Returns StackMetrics data for the metrics specified in the filter paramater (e.g., apache-access, web-cpu).

read-only idempotent
retrieves-traversal-links-environment-s-usage

Retrieves traversal links for an environment's usage data.

read-only idempotent
retrieves-usage-data-environment

Retrieves usage data for an environment.

read-only idempotent
retrieves-usage-metric-data-environment

Retrieves usage metric data for an environment.

read-only idempotent
returns-mod-proxy-status-environment

Returns the mod proxy status for an Environment.

read-only idempotent
disables-mod-proxy-environment

Disables mod proxy for an environment.

enables-mod-proxy-environment

Enables mod proxy for an environment.

return-list-operating-systems

Return a list of operating systems.

read-only idempotent
disables-production-mode-environment

Disables production mode for an environment.

enables-production-mode-environment

Enables production mode for an environment.

returns-traversal-endpoint-search-entities

Returns a traversal endpoint for search entities for the environment.

read-only idempotent
returns-collection-search-indexes-environment

Returns a collection of search indexes for an environment.

read-only idempotent
creates-search-index-environment

Creates a search index for an environment.

read-only
returns-search-configuration-set-application

Returns a search configuration set for an application

read-only idempotent
updates-search-index-environment

Updates a search index on an environment.

idempotent
removes-and-deletes-specific-search

Removes and deletes a specific search index from an environment

idempotent
returns-list-servers

Returns a list of servers.

read-only idempotent
return-details-about-specific-server

Return details about a specific server.

read-only idempotent
modifies-configuration-settings-server

Modifies configuration settings for a server.

idempotent
reboots-server

Reboots a server.

relaunches-server

Relaunches a server.

suspends-server

Suspends a server.

upgrades-server-precise-xenial

Upgrades a server from "precise" to "xenial".

provides-links-environment-settings

Provides links to environment settings.

read-only idempotent
returns-ssl-settings-this-environment

Returns the SSL settings for this environment.

read-only idempotent
return-list-ssl-certificates

Return a list of SSL certificates.

read-only idempotent
install-ssl-certificate

Install an SSL certificate.

returns-specific-certificate-certificate-id

Returns a specific certificate by certificate id.

read-only idempotent
deletes-specific-certificate-its-id

Deletes a specific certificate by its ID.

idempotent
activates-ssl-certificate

Activates an SSL certificate.

deactivates-active-ssl-certificate

Deactivates an active SSL certificate.

returns-certificate-signing-requests

Returns certificate signing requests.

read-only idempotent
generates-certificate-signing-request-csr

Generates a certificate signing request (CSR) for one or more domains.

returns-certificate-signing-request-certificate

Returns the certificate signing request for the certificate specified by id.

read-only idempotent
deletes-certificate-signing-request

Deletes the certificate signing request.

idempotent
returns-list-environment-variables-associated

Returns a list of environment variables associated with this environment.

read-only idempotent
adds-new-environment-variable-environment

Adds a new environment variable to an environment.

get-environment-variable-associated-this

Get an environment variable associated with this environment.

read-only idempotent
removes-environment-variable-environment

Removes an environment variable from an environment.

idempotent
updates-environment-variable-environment

Updates an environment variable on an environment.

idempotent

Capability Spec

cloud-openapi-full-environments.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Acquia Cloud API Documentation — Environments
  description: 'Acquia Cloud API Documentation — Environments. 102 operations. Lead operation: Return details about a specific
    environment.. Self-contained Naftiko capability covering one Acquia business surface.'
  tags:
  - Acquia
  - Environments
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ACQUIA_API_KEY: ACQUIA_API_KEY
capability:
  consumes:
  - type: http
    namespace: cloud-openapi-full-environments
    baseUri: ''
    description: Acquia Cloud API Documentation — Environments business capability. Self-contained, no shared references.
    resources:
    - name: environments-environmentId
      path: /environments/{environmentId}
      operations:
      - name: getenvironment
        method: GET
        description: Return details about a specific environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putenvironment
        method: PUT
        description: Modifies configuration settings for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteenvironment
        method: DELETE
        description: Deletes a CD environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: optionsenvironment
        method: OPTIONS
        description: Displays environment options.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-actions-change-label
      path: /environments/{environmentId}/actions/change-label
      operations:
      - name: postchangeenvironmentlabel
        method: POST
        description: Change the label for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-actions-clear-caches
      path: /environments/{environmentId}/actions/clear-caches
      operations:
      - name: postenvironmentsclearcaches
        method: POST
        description: Clears the caches for one or more domains attached to this environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-artifacts-actions-switch
      path: /environments/{environmentId}/artifacts/actions/switch
      operations:
      - name: postdeployartifact
        method: POST
        description: Deploys an artifact to this environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-available-runtimes
      path: /environments/{environmentId}/available-runtimes
      operations:
      - name: getavailableruntimes
        method: GET
        description: Return a list of runtimes.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-cdn
      path: /environments/{environmentId}/cdn
      operations:
      - name: getcdnbyenvironmentid
        method: GET
        description: Returns the CDN status for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postcdnbyenvironmentid
        method: POST
        description: Enables a CDN for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletecdnbyenvironmentid
        method: DELETE
        description: Disables a CDN for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-cloud-actions
      path: /environments/{environmentId}/cloud-actions
      operations:
      - name: getenvironmentcloudactions
        method: GET
        description: Returns a list of Cloud Actions.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putenvironmentcloudactions
        method: PUT
        description: Modifies an existing list of Cloud Actions.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-cloud-actions-actions-disable
      path: /environments/{environmentId}/cloud-actions/actions/disable
      operations:
      - name: postenvironmentcloudactionsdisable
        method: POST
        description: Disables Cloud Actions.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-cloud-actions-actions-enable
      path: /environments/{environmentId}/cloud-actions/actions/enable
      operations:
      - name: postenvironmentcloudactionsenable
        method: POST
        description: Enables Cloud Actions.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-cloud-actions-actions-reset
      path: /environments/{environmentId}/cloud-actions/actions/reset
      operations:
      - name: postenvironmentcloudactionsreset
        method: POST
        description: Resets Cloud Actions.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-code
      path: /environments/{environmentId}/code
      operations:
      - name: postenvironmentsdeploycode
        method: POST
        description: Deploys code to this environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-code-actions-import
      path: /environments/{environmentId}/code/actions/import
      operations:
      - name: postenvironmentsimportsite
        method: POST
        description: Imports a site to this environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-code-actions-switch
      path: /environments/{environmentId}/code/actions/switch
      operations:
      - name: postenvironmentsswitchcode
        method: POST
        description: Switches code on this environment to a different branch or release tag.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-crons
      path: /environments/{environmentId}/crons
      operations:
      - name: getcronjobsbyenvironmentid
        method: GET
        description: Return environment cron jobs.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postenvironmentcrons
        method: POST
        description: Creates a scheduled job with cron.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-crons-cronId
      path: /environments/{environmentId}/crons/{cronId}
      operations:
      - name: getcron
        method: GET
        description: Return details about a specific cron job.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putcron
        method: PUT
        description: Modify an existing scheduled job.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: postenvironmentcrondelete
        method: DELETE
        description: Deletes a cron job.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-crons-cronId-actions-disable
      path: /environments/{environmentId}/crons/{cronId}/actions/disable
      operations:
      - name: postenvironmentcrondisable
        method: POST
        description: Disables a cron job.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-crons-cronId-actions-enable
      path: /environments/{environmentId}/crons/{cronId}/actions/enable
      operations:
      - name: postenvironmentcronenable
        method: POST
        description: Enables a cron job.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-databases
      path: /environments/{environmentId}/databases
      operations:
      - name: getenvironmentsdatabases
        method: GET
        description: Returns a list of databases.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postenvironmentsdatabases
        method: POST
        description: Copies a database to this environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-databases-databaseName
      path: /environments/{environmentId}/databases/{databaseName}
      operations:
      - name: getenvironmentsdatabase
        method: GET
        description: Return details about a specific database.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-databases-databaseName-backups
      path: /environments/{environmentId}/databases/{databaseName}/backups
      operations:
      - name: getenvironmentsdatabasebackups
        method: GET
        description: Returns a list of backups.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postenvironmentsdatabasebackups
        method: POST
        description: Create a backup.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-databases-databaseName-backups-backupId
      path: /environments/{environmentId}/databases/{databaseName}/backups/{backupId}
      operations:
      - name: getenvironmentsdatabasebackup
        method: GET
        description: Return details about a specific backup.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteenvironmentsdatabasebackup
        method: DELETE
        description: Deletes a database backup.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-databases-databaseName-backups-backupId-actions-downl
      path: /environments/{environmentId}/databases/{databaseName}/backups/{backupId}/actions/download
      operations:
      - name: getenvironmentsdatabasedownloadbackup
        method: GET
        description: Downloads the database backup file.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-databases-databaseName-backups-backupId-actions-resto
      path: /environments/{environmentId}/databases/{databaseName}/backups/{backupId}/actions/restore
      operations:
      - name: postenvironmentsdatabaserestorebackup
        method: POST
        description: Restores this backup to the appropriate environment's database.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-databases-databaseName-php-config
      path: /environments/{environmentId}/databases/{databaseName}/php-config
      operations:
      - name: getenvironmentsdatabasephpconfig
        method: GET
        description: Returns PHP configuration details for this database.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-dns
      path: /environments/{environmentId}/dns
      operations:
      - name: getenvironmentsdns
        method: GET
        description: Returns DNS configuration details for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-domains
      path: /environments/{environmentId}/domains
      operations:
      - name: getenvironmentsdomains
        method: GET
        description: Returns a list of domains.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postenvironmentsdomains
        method: POST
        description: Adds a domain to the environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-domains-actions-clear-varnish
      path: /environments/{environmentId}/domains/actions/clear-varnish
      operations:
      - name: postenvironmentsdomainsclearvarnish
        method: POST
        description: Clears the Varnish cache for one or more domains attached to this environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-domains-domain
      path: /environments/{environmentId}/domains/{domain}
      operations:
      - name: getenvironmentsdomain
        method: GET
        description: Return details about a specific domain.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteenvironmentsdomain
        method: DELETE
        description: Removes the domain from this environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-domains-domain-actions-clear-caches
      path: /environments/{environmentId}/domains/{domain}/actions/clear-caches
      operations:
      - name: postenvironmentsdomainclearcaches
        method: POST
        description: Clears the caches for the specified domain.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-domains-domain-actions-clear-varnish
      path: /environments/{environmentId}/domains/{domain}/actions/clear-varnish
      operations:
      - name: postenvironmentsdomainclearvarnish
        method: POST
        description: Clears the Varnish cache for the specified domain.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-domains-domain-status
      path: /environments/{environmentId}/domains/{domain}/status
      operations:
      - name: getenvironmentsdomainstatus
        method: GET
        description: Returns details about the domain.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-eips
      path: /environments/{environmentId}/eips
      operations:
      - name: geteips
        method: GET
        description: Return a list of Web EIPs.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-files
      path: /environments/{environmentId}/files
      operations:
      - name: postenvironmentsfiles
        method: POST
        description: Copies files to this environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-livedev-actions-disable
      path: /environments/{environmentId}/livedev/actions/disable
      operations:
      - name: postenvironmentsdisablelivedev
        method: POST
        description: Disable Live Development on this environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-livedev-actions-enable
      path: /environments/{environmentId}/livedev/actions/enable
      operations:
      - name: postenvironmentsenablelivedev
        method: POST
        description: Enable Live Development on this environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-log-forwarding-destinations
      path: /environments/{environmentId}/log-forwarding-destinations
      operations:
      - name: getenvironmentslogforwardingdestinations
        method: GET
        description: Returns a collection of log forwarding destinations for this environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postenvironmentslogforwardingdestinations
        method: POST
        description: Creates a log forwarding destination.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-log-forwarding-destinations-logForwardingDestinationU
      path: /environments/{environmentId}/log-forwarding-destinations/{logForwardingDestinationUuid}
      operations:
      - name: getenvironmentslogforwardingdestination
        method: GET
        description: Returns the specified log forwarding destination.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putenvironmentslogforwardingdestination
        method: PUT
        description: Updates an environment's log forwarding destination.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteenvironmentslogforwardingdestination
        method: DELETE
        description: Deletes the specified log forwarding destination.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-log-forwarding-destinations-logForwardingDestinationU
      path: /environments/{environmentId}/log-forwarding-destinations/{logForwardingDestinationUuid}/actions/disable
      operations:
      - name: postenvironmentsdisablelogforwardingdestination
        method: POST
        description: Disables the specified log forwarding destination.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-log-forwarding-destinations-logForwardingDestinationU
      path: /environments/{environmentId}/log-forwarding-destinations/{logForwardingDestinationUuid}/actions/enable
      operations:
      - name: postenvironmentsenablelogforwardingdestination
        method: POST
        description: Enables the specified log forwarding destination.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-logs
      path: /environments/{environmentId}/logs
      operations:
      - name: getenvironmentslogs
        method: GET
        description: Returns a list of log files for this environment available for download.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-logs-logType
      path: /environments/{environmentId}/logs/{logType}
      operations:
      - name: getenvironmentslog
        method: GET
        description: Downloads the log file.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postenvironmentslog
        method: POST
        description: Creates a log file snapshot.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: environments-environmentId-logstream
      path: /environments/{environmentId}/logstream
      operations:
      - name: getenvironmentslogstream
        method: GET
        description: Returns a logstream url and metadata.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-metrics
      path: /environments/{environmentId}/metrics
      operations:
      - name: getenvironmentsmetrics
        method: GET
        description: Does not return any data. Allows traversal to metrics groups endpoints.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-metrics-stackmetrics
      path: /environments/{environmentId}/metrics/stackmetrics
      operations:
      - name: getenvironmentsstackmetrics
        method: GET
        description: Does not return any data. Allows traversal to StackMetrics endpoints.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-metrics-stackmetrics-data
      path: /environments/{environmentId}/metrics/stackmetrics/data
      operations:
      - name: getenvironmentsstackmetricsdata
        method: GET
        description: Returns StackMetrics data for the metrics specified in the filter paramater (e.g., apache-access, web-cpu).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-metrics-usage
      path: /environments/{environmentId}/metrics/usage
      operations:
      - name: getenvironmentsusagelinks
        method: GET
        description: Retrieves traversal links for an environment's usage data.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-metrics-usage-data
      path: /environments/{environmentId}/metrics/usage/data
      operations:
      - name: getenvironmentsusagedata
        method: GET
        description: Retrieves usage data for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-metrics-usage-usageMetric
      path: /environments/{environmentId}/metrics/usage/{usageMetric}
      operations:
      - name: getenvironmentsusagemetricdata
        method: GET
        description: Retrieves usage metric data for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-mod-proxy
      path: /environments/{environmentId}/mod-proxy
      operations:
      - name: getmodproxystatus
        method: GET
        description: Returns the mod proxy status for an Environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-mod-proxy-actions-disable
      path: /environments/{environmentId}/mod-proxy/actions/disable
      operations:
      - name: postdisablemodproxy
        method: POST
        description: Disables mod proxy for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-mod-proxy-actions-enable
      path: /environments/{environmentId}/mod-proxy/actions/enable
      operations:
      - name: postenablemodproxy
        method: POST
        description: Enables mod proxy for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-operating-systems
      path: /environments/{environmentId}/operating-systems
      operations:
      - name: getoperatingsystems
        method: GET
        description: Return a list of operating systems.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-production-mode-actions-disable
      path: /environments/{environmentId}/production-mode/actions/disable
      operations:
      - name: postenvironmentsdisableproductionmode
        method: POST
        description: Disables production mode for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-production-mode-actions-enable
      path: /environments/{environmentId}/production-mode/actions/enable
      operations:
      - name: postenvironmentsenableproductionmode
        method: POST
        description: Enables production mode for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-search
      path: /environments/{environmentId}/search
      operations:
      - name: getenvironmentsearchlist
        method: GET
        description: Returns a traversal endpoint for search entities for the environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-search-indexes
      path: /environments/{environmentId}/search/indexes
      operations:
      - name: getenvironmentsearchindexes
        method: GET
        description: Returns a collection of search indexes for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postenvironmentsearchindexes
        method: POST
        description: Creates a search index for an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-search-indexes-indexId
      path: /environments/{environmentId}/search/indexes/{indexId}
      operations:
      - name: getenvironmentsearchindex
        method: GET
        description: Returns a search configuration set for an application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putenvironmentsearchindex
        method: PUT
        description: Updates a search index on an environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: deleteenvironmentsearchindex
        method: DELETE
        description: Removes and deletes a specific search index from an environment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-servers
      path: /environments/{environmentId}/servers
      operations:
      - name: getenvironmentsservers
        method: GET
        description: Returns a list of servers.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environments-environmentId-servers-serverId
      path: /environments/{environmentId}/servers/{serverId}
      operations:
      - name: getenvironmentsserver
        method: GET
        description: Return details about a specific server.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putenvironmentsserver
        method: PUT
        description: Modifies configuration settings for a server.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: environments-environmentId-servers-serverId-actions-reboot
      path: /environments/{environmentId}/servers/{serverId}/actions/rebo

# --- truncated at 32 KB (118 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/acquia/refs/heads/main/capabilities/cloud-openapi-full-environments.yaml