Acquia · Capability

Acquia Cloud API - Applications — Applications

Acquia Cloud API - Applications — Applications. 47 operations. Lead operation: Acquia Return a List of Applications the Current User Has Access To.. Self-contained Naftiko capability covering one Acquia business surface.

Run with Naftiko AcquiaApplications

What You Can Do

GET
Getapplications — Acquia Return a List of Applications the Current User Has Access To.
/v1/applications
GET
Getapplicationbyuuid — Acquia Return Details About a Specific Application.
/v1/applications/{applicationuuid}
PUT
Putapplicationbyuuid — Acquia Renames an Application.
/v1/applications/{applicationuuid}
GET
Getartifactsbyapplicationuuid — Acquia Return Application Artifacts.
/v1/applications/{applicationuuid}/artifacts
GET
Getartifactbyapplicationuuidandid — Acquia Return Details About a Specific Artifact.
/v1/applications/{applicationuuid}/artifacts/{artifactid}
GET
Getcodebyapplicationuuid — Acquia Return Application Branches and Release Tags.
/v1/applications/{applicationuuid}/code
DELETE
Deletecodestudioproject — Acquia Removes the Code Studio Project from an Application.
/v1/applications/{applicationuuid}/code-studio
GET
Getcodestudioproject — Acquia Returns Details About the Code Studio Project for an Application.
/v1/applications/{applicationuuid}/code-studio
POST
Postcodestudioproject — Acquia Creates the Code Studio Project for an Application.
/v1/applications/{applicationuuid}/code-studio
GET
Getapplicationdatabases — Acquia Returns a List Database Names for the Application.
/v1/applications/{applicationuuid}/databases
POST
Postapplicationdatabasecreate — Acquia Creates a Database.
/v1/applications/{applicationuuid}/databases
DELETE
Postapplicationdatabasedelete — Acquia Drops (deletes) a Database.
/v1/applications/{applicationuuid}/databases/{name}
POST
Postapplicationdatabaseerase — Acquia Erases (truncates) a Database.
/v1/applications/{applicationuuid}/databases/{name}/actions/erase
GET
Getapplicationemaildomains — Acquia Returns a List of Email Domains Associated with the Application.
/v1/applications/{applicationuuid}/email/domains
POST
Postapplicationassociateemaildomain — Acquia Associates an Email Domain with an Application.
/v1/applications/{applicationuuid}/email/domains/{domainregistrationuuid}/actions/associate
POST
Postapplicationdisassociateemaildomain — Acquia Disassociates an Email Domain with an Application.
/v1/applications/{applicationuuid}/email/domains/{domainregistrationuuid}/actions/disassociate
GET
Getapplicationenvironments — Acquia Returns a List of Environments Within This Application by its UUID.
/v1/applications/{applicationuuid}/environments
POST
Postapplicationenvironments — Acquia Add a New Continuous Delivery Environment to an Application by the Application UUID.
/v1/applications/{applicationuuid}/environments
GET
Getapplicationfeatures — Acquia Return Application Features.
/v1/applications/{applicationuuid}/features
GET
Getapplicationides — Acquia Returns a List of Cloud IDEs Associated with This Application.
/v1/applications/{applicationuuid}/ides
POST
Postapplicationside — Acquia Creates a New Cloud IDE.
/v1/applications/{applicationuuid}/ides
GET
Getapplicationmessages — Acquia Returns a List of Messages Associated with This Application.
/v1/applications/{applicationuuid}/messages
GET
Getapplicationsusagelinks — Acquia Retrieves Traversal Links for Detailed Metrics on Usage (views and Visits) of Your Application.
/v1/applications/{applicationuuid}/metrics/usage
GET
Getapplicationsusagedata — Acquia Retrieves Aggregate Usage Data for an Application, Filterable by Views or Visits and by Environment.
/v1/applications/{applicationuuid}/metrics/usage/data
GET
Getapplicationsusagedatabyenvironment — Acquia Retrieves Usage Data (views or Visits) for an Application, Broken Down by Environment.
/v1/applications/{applicationuuid}/metrics/usage/data-by-environment
GET
Getapplicationsusageviewsdatabyenvironment — Acquia Retrieves Views Data for an Application, Broken Down by Environment.
/v1/applications/{applicationuuid}/metrics/usage/views-by-environment
GET
Getapplicationsusagevisitsdatabyenvironment — Acquia Retrieves Visits Data for an Application, Broken Down by Environment.
/v1/applications/{applicationuuid}/metrics/usage/visits-by-environment
GET
Getapplicationsusagemetricdata — Acquia Retrieves Aggregate Usage Metric Data (views or Visits) for an Application..
/v1/applications/{applicationuuid}/metrics/usage/{usagemetric}
GET
Getapplicationnotifications — Acquia Returns a List of Notifications Associated with This Application by its UUID.
/v1/applications/{applicationuuid}/notifications
GET
Getapplicationpermissions — Acquia Returns a List of Permissions the User Has for This Application by its UUID.
/v1/applications/{applicationuuid}/permissions
GET
Getapplicationsearchlist — Acquia Returns a Traversal Endpoint for Search Entities for the Application.
/v1/applications/{applicationuuid}/search
GET
Getapplicationsearchconfigurationsets — Acquia Returns a Collection of Search Configuration Sets for an Application
/v1/applications/{applicationuuid}/search/config-sets
POST
Postapplicationsearchconfigurationsets — Acquia Creates a Search Configuration Set for an Application.
/v1/applications/{applicationuuid}/search/config-sets
DELETE
Deleteapplicationsearchconfigurationset — Acquia Removes and Deletes a Specific Search Configuration Set from an Application.
/v1/applications/{applicationuuid}/search/config-sets/{configurationsetid}
GET
Getapplicationsearchconfigurationset — Acquia Returns a Search Configuration Set for an Application
/v1/applications/{applicationuuid}/search/config-sets/{configurationsetid}
GET
Getapplicationsettings — Acquia Returns Available Settings for This Application.
/v1/applications/{applicationuuid}/settings
GET
Getapplicationhostingsettings — Acquia Returns the Hosting Settings for This Application.
/v1/applications/{applicationuuid}/settings/hosting
GET
Getapplicationlegacyproductkeyssettings — Acquia Returns the Legacy Product Keys for This Application.
/v1/applications/{applicationuuid}/settings/keys
GET
Getapplicationremoteadministrationsettings — Acquia Returns the Remote Administration Settings for This Application.
/v1/applications/{applicationuuid}/settings/ra
PUT
Putapplicationremoteadministrationsettings — Acquia Modifies the Remote Administration Settings for an Application.
/v1/applications/{applicationuuid}/settings/ra
GET
Getapplicationsecuritysettings — Acquia Returns the Security Policy Settings for This Application.
/v1/applications/{applicationuuid}/settings/security
PUT
Putapplicationsecuritysettings — Acquia Modifies the Security Policy Settings for an Application.
/v1/applications/{applicationuuid}/settings/security
GET
Getapplicationtags — Acquia Returns a List of Application Tags Associated with This Application.
/v1/applications/{applicationuuid}/tags
POST
Postapplicationstags — Acquia Creates a New Application Tag.
/v1/applications/{applicationuuid}/tags
DELETE
Deleteapplicationtags — Acquia Deletes an Application Tag.
/v1/applications/{applicationuuid}/tags/{tagname}
GET
Getapplicationtasks — Acquia Returns a List of Tasks Associated with This Application by its UUID.
/v1/applications/{applicationuuid}/tasks
GET
Getapplicationteams — Acquia Returns a List of Teams Associated with This Application.
/v1/applications/{applicationuuid}/teams

MCP Tools

acquia-return-list-applications-current

Acquia Return a List of Applications the Current User Has Access To.

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

Acquia Return Details About a Specific Application.

read-only idempotent
acquia-renames-application

Acquia Renames an Application.

idempotent
acquia-return-application-artifacts

Acquia Return Application Artifacts.

read-only idempotent
acquia-return-details-about-specific-2

Acquia Return Details About a Specific Artifact.

read-only idempotent
acquia-return-application-branches-and

Acquia Return Application Branches and Release Tags.

read-only idempotent
acquia-removes-code-studio-project

Acquia Removes the Code Studio Project from an Application.

idempotent
acquia-returns-details-about-code

Acquia Returns Details About the Code Studio Project for an Application.

read-only idempotent
acquia-creates-code-studio-project

Acquia Creates the Code Studio Project for an Application.

acquia-returns-list-database-names

Acquia Returns a List Database Names for the Application.

read-only idempotent
acquia-creates-database

Acquia Creates a Database.

acquia-drops-deletes-database

Acquia Drops (deletes) a Database.

idempotent
acquia-erases-truncates-database

Acquia Erases (truncates) a Database.

acquia-returns-list-email-domains

Acquia Returns a List of Email Domains Associated with the Application.

read-only idempotent
acquia-associates-email-domain-application

Acquia Associates an Email Domain with an Application.

acquia-disassociates-email-domain-application

Acquia Disassociates an Email Domain with an Application.

acquia-returns-list-environments-within

Acquia Returns a List of Environments Within This Application by its UUID.

read-only idempotent
acquia-add-new-continuous-delivery

Acquia Add a New Continuous Delivery Environment to an Application by the Application UUID.

acquia-return-application-features

Acquia Return Application Features.

read-only idempotent
acquia-returns-list-cloud-ides

Acquia Returns a List of Cloud IDEs Associated with This Application.

read-only idempotent
acquia-creates-new-cloud-ide

Acquia Creates a New Cloud IDE.

acquia-returns-list-messages-associated

Acquia Returns a List of Messages Associated with This Application.

read-only idempotent
acquia-retrieves-traversal-links-detailed

Acquia Retrieves Traversal Links for Detailed Metrics on Usage (views and Visits) of Your Application.

read-only idempotent
acquia-retrieves-aggregate-usage-data

Acquia Retrieves Aggregate Usage Data for an Application, Filterable by Views or Visits and by Environment.

read-only idempotent
acquia-retrieves-usage-data-views

Acquia Retrieves Usage Data (views or Visits) for an Application, Broken Down by Environment.

read-only idempotent
acquia-retrieves-views-data-application

Acquia Retrieves Views Data for an Application, Broken Down by Environment.

read-only idempotent
acquia-retrieves-visits-data-application

Acquia Retrieves Visits Data for an Application, Broken Down by Environment.

read-only idempotent
acquia-retrieves-aggregate-usage-metric

Acquia Retrieves Aggregate Usage Metric Data (views or Visits) for an Application..

read-only idempotent
acquia-returns-list-notifications-associated

Acquia Returns a List of Notifications Associated with This Application by its UUID.

read-only idempotent
acquia-returns-list-permissions-user

Acquia Returns a List of Permissions the User Has for This Application by its UUID.

read-only idempotent
acquia-returns-traversal-endpoint-search

Acquia Returns a Traversal Endpoint for Search Entities for the Application.

read-only idempotent
acquia-returns-collection-search-configuration

Acquia Returns a Collection of Search Configuration Sets for an Application

read-only idempotent
acquia-creates-search-configuration-set

Acquia Creates a Search Configuration Set for an Application.

read-only
acquia-removes-and-deletes-specific

Acquia Removes and Deletes a Specific Search Configuration Set from an Application.

idempotent
acquia-returns-search-configuration-set

Acquia Returns a Search Configuration Set for an Application

read-only idempotent
acquia-returns-available-settings-this

Acquia Returns Available Settings for This Application.

read-only idempotent
acquia-returns-hosting-settings-this

Acquia Returns the Hosting Settings for This Application.

read-only idempotent
acquia-returns-legacy-product-keys

Acquia Returns the Legacy Product Keys for This Application.

read-only idempotent
acquia-returns-remote-administration-settings

Acquia Returns the Remote Administration Settings for This Application.

read-only idempotent
acquia-modifies-remote-administration-settings

Acquia Modifies the Remote Administration Settings for an Application.

idempotent
acquia-returns-security-policy-settings

Acquia Returns the Security Policy Settings for This Application.

read-only idempotent
acquia-modifies-security-policy-settings

Acquia Modifies the Security Policy Settings for an Application.

idempotent
acquia-returns-list-application-tags

Acquia Returns a List of Application Tags Associated with This Application.

read-only idempotent
acquia-creates-new-application-tag

Acquia Creates a New Application Tag.

acquia-deletes-application-tag

Acquia Deletes an Application Tag.

idempotent
acquia-returns-list-tasks-associated

Acquia Returns a List of Tasks Associated with This Application by its UUID.

read-only idempotent
acquia-returns-list-teams-associated

Acquia Returns a List of Teams Associated with This Application.

read-only idempotent

Capability Spec

cloud-applications-applications.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Acquia Cloud API - Applications — Applications
  description: 'Acquia Cloud API - Applications — Applications. 47 operations. Lead operation: Acquia Return a List of Applications
    the Current User Has Access To.. Self-contained Naftiko capability covering one Acquia business surface.'
  tags:
  - Acquia
  - Applications
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ACQUIA_API_KEY: ACQUIA_API_KEY
capability:
  consumes:
  - type: http
    namespace: cloud-applications-applications
    baseUri: ''
    description: Acquia Cloud API - Applications — Applications business capability. Self-contained, no shared references.
    resources:
    - name: applications
      path: /applications
      operations:
      - name: getapplications
        method: GET
        description: Acquia Return a List of Applications the Current User Has Access To.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid
      path: /applications/{applicationUuid}
      operations:
      - name: getapplicationbyuuid
        method: GET
        description: Acquia Return Details About a Specific Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putapplicationbyuuid
        method: PUT
        description: Acquia Renames an Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-applicationUuid-artifacts
      path: /applications/{applicationUuid}/artifacts
      operations:
      - name: getartifactsbyapplicationuuid
        method: GET
        description: Acquia Return Application Artifacts.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-artifacts-artifactId
      path: /applications/{applicationUuid}/artifacts/{artifactId}
      operations:
      - name: getartifactbyapplicationuuidandid
        method: GET
        description: Acquia Return Details About a Specific Artifact.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-code
      path: /applications/{applicationUuid}/code
      operations:
      - name: getcodebyapplicationuuid
        method: GET
        description: Acquia Return Application Branches and Release Tags.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-code-studio
      path: /applications/{applicationUuid}/code-studio
      operations:
      - name: deletecodestudioproject
        method: DELETE
        description: Acquia Removes the Code Studio Project from an Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getcodestudioproject
        method: GET
        description: Acquia Returns Details About the Code Studio Project for an Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postcodestudioproject
        method: POST
        description: Acquia Creates the Code Studio Project for an Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-databases
      path: /applications/{applicationUuid}/databases
      operations:
      - name: getapplicationdatabases
        method: GET
        description: Acquia Returns a List Database Names for the Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postapplicationdatabasecreate
        method: POST
        description: Acquia Creates a Database.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-applicationUuid-databases-name
      path: /applications/{applicationUuid}/databases/{name}
      operations:
      - name: postapplicationdatabasedelete
        method: DELETE
        description: Acquia Drops (deletes) a Database.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-databases-name-actions-erase
      path: /applications/{applicationUuid}/databases/{name}/actions/erase
      operations:
      - name: postapplicationdatabaseerase
        method: POST
        description: Acquia Erases (truncates) a Database.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-email-domains
      path: /applications/{applicationUuid}/email/domains
      operations:
      - name: getapplicationemaildomains
        method: GET
        description: Acquia Returns a List of Email Domains Associated with the Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-email-domains-domainRegistrationUuid-actions-associ
      path: /applications/{applicationUuid}/email/domains/{domainRegistrationUuid}/actions/associate
      operations:
      - name: postapplicationassociateemaildomain
        method: POST
        description: Acquia Associates an Email Domain with an Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-email-domains-domainRegistrationUuid-actions-disass
      path: /applications/{applicationUuid}/email/domains/{domainRegistrationUuid}/actions/disassociate
      operations:
      - name: postapplicationdisassociateemaildomain
        method: POST
        description: Acquia Disassociates an Email Domain with an Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-environments
      path: /applications/{applicationUuid}/environments
      operations:
      - name: getapplicationenvironments
        method: GET
        description: Acquia Returns a List of Environments Within This Application by its UUID.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postapplicationenvironments
        method: POST
        description: Acquia Add a New Continuous Delivery Environment to an Application by the Application UUID.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-applicationUuid-features
      path: /applications/{applicationUuid}/features
      operations:
      - name: getapplicationfeatures
        method: GET
        description: Acquia Return Application Features.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-ides
      path: /applications/{applicationUuid}/ides
      operations:
      - name: getapplicationides
        method: GET
        description: Acquia Returns a List of Cloud IDEs Associated with This Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postapplicationside
        method: POST
        description: Acquia Creates a New Cloud IDE.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-applicationUuid-messages
      path: /applications/{applicationUuid}/messages
      operations:
      - name: getapplicationmessages
        method: GET
        description: Acquia Returns a List of Messages Associated with This Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-metrics-usage
      path: /applications/{applicationUuid}/metrics/usage
      operations:
      - name: getapplicationsusagelinks
        method: GET
        description: Acquia Retrieves Traversal Links for Detailed Metrics on Usage (views and Visits) of Your Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-metrics-usage-data
      path: /applications/{applicationUuid}/metrics/usage/data
      operations:
      - name: getapplicationsusagedata
        method: GET
        description: Acquia Retrieves Aggregate Usage Data for an Application, Filterable by Views or Visits and by Environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-metrics-usage-data-by-environment
      path: /applications/{applicationUuid}/metrics/usage/data-by-environment
      operations:
      - name: getapplicationsusagedatabyenvironment
        method: GET
        description: Acquia Retrieves Usage Data (views or Visits) for an Application, Broken Down by Environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-metrics-usage-views-by-environment
      path: /applications/{applicationUuid}/metrics/usage/views-by-environment
      operations:
      - name: getapplicationsusageviewsdatabyenvironment
        method: GET
        description: Acquia Retrieves Views Data for an Application, Broken Down by Environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-metrics-usage-visits-by-environment
      path: /applications/{applicationUuid}/metrics/usage/visits-by-environment
      operations:
      - name: getapplicationsusagevisitsdatabyenvironment
        method: GET
        description: Acquia Retrieves Visits Data for an Application, Broken Down by Environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-metrics-usage-usageMetric
      path: /applications/{applicationUuid}/metrics/usage/{usageMetric}
      operations:
      - name: getapplicationsusagemetricdata
        method: GET
        description: Acquia Retrieves Aggregate Usage Metric Data (views or Visits) for an Application..
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-notifications
      path: /applications/{applicationUuid}/notifications
      operations:
      - name: getapplicationnotifications
        method: GET
        description: Acquia Returns a List of Notifications Associated with This Application by its UUID.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-permissions
      path: /applications/{applicationUuid}/permissions
      operations:
      - name: getapplicationpermissions
        method: GET
        description: Acquia Returns a List of Permissions the User Has for This Application by its UUID.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-search
      path: /applications/{applicationUuid}/search
      operations:
      - name: getapplicationsearchlist
        method: GET
        description: Acquia Returns a Traversal Endpoint for Search Entities for the Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-search-config-sets
      path: /applications/{applicationUuid}/search/config-sets
      operations:
      - name: getapplicationsearchconfigurationsets
        method: GET
        description: Acquia Returns a Collection of Search Configuration Sets for an Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postapplicationsearchconfigurationsets
        method: POST
        description: Acquia Creates a Search Configuration Set for an Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-applicationUuid-search-config-sets-configurationSetId
      path: /applications/{applicationUuid}/search/config-sets/{configurationSetId}
      operations:
      - name: deleteapplicationsearchconfigurationset
        method: DELETE
        description: Acquia Removes and Deletes a Specific Search Configuration Set from an Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getapplicationsearchconfigurationset
        method: GET
        description: Acquia Returns a Search Configuration Set for an Application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-settings
      path: /applications/{applicationUuid}/settings
      operations:
      - name: getapplicationsettings
        method: GET
        description: Acquia Returns Available Settings for This Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-settings-hosting
      path: /applications/{applicationUuid}/settings/hosting
      operations:
      - name: getapplicationhostingsettings
        method: GET
        description: Acquia Returns the Hosting Settings for This Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-settings-keys
      path: /applications/{applicationUuid}/settings/keys
      operations:
      - name: getapplicationlegacyproductkeyssettings
        method: GET
        description: Acquia Returns the Legacy Product Keys for This Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-settings-ra
      path: /applications/{applicationUuid}/settings/ra
      operations:
      - name: getapplicationremoteadministrationsettings
        method: GET
        description: Acquia Returns the Remote Administration Settings for This Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putapplicationremoteadministrationsettings
        method: PUT
        description: Acquia Modifies the Remote Administration Settings for an Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-applicationUuid-settings-security
      path: /applications/{applicationUuid}/settings/security
      operations:
      - name: getapplicationsecuritysettings
        method: GET
        description: Acquia Returns the Security Policy Settings for This Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putapplicationsecuritysettings
        method: PUT
        description: Acquia Modifies the Security Policy Settings for an Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-applicationUuid-tags
      path: /applications/{applicationUuid}/tags
      operations:
      - name: getapplicationtags
        method: GET
        description: Acquia Returns a List of Application Tags Associated with This Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postapplicationstags
        method: POST
        description: Acquia Creates a New Application Tag.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: applications-applicationUuid-tags-tagName
      path: /applications/{applicationUuid}/tags/{tagName}
      operations:
      - name: deleteapplicationtags
        method: DELETE
        description: Acquia Deletes an Application Tag.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-tasks
      path: /applications/{applicationUuid}/tasks
      operations:
      - name: getapplicationtasks
        method: GET
        description: Acquia Returns a List of Tasks Associated with This Application by its UUID.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-teams
      path: /applications/{applicationUuid}/teams
      operations:
      - name: getapplicationteams
        method: GET
        description: Acquia Returns a List of Teams Associated with This Application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: bearer
      token: '{{env.ACQUIA_API_KEY}}'
  exposes:
  - type: rest
    namespace: cloud-applications-applications-rest
    port: 8080
    description: REST adapter for Acquia Cloud API - Applications — Applications. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/applications
      name: applications
      description: REST surface for applications.
      operations:
      - method: GET
        name: getapplications
        description: Acquia Return a List of Applications the Current User Has Access To.
        call: cloud-applications-applications.getapplications
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}
      name: applications-applicationuuid
      description: REST surface for applications-applicationUuid.
      operations:
      - method: GET
        name: getapplicationbyuuid
        description: Acquia Return Details About a Specific Application.
        call: cloud-applications-applications.getapplicationbyuuid
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: putapplicationbyuuid
        description: Acquia Renames an Application.
        call: cloud-applications-applications.putapplicationbyuuid
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/artifacts
      name: applications-applicationuuid-artifacts
      description: REST surface for applications-applicationUuid-artifacts.
      operations:
      - method: GET
        name: getartifactsbyapplicationuuid
        description: Acquia Return Application Artifacts.
        call: cloud-applications-applications.getartifactsbyapplicationuuid
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/artifacts/{artifactid}
      name: applications-applicationuuid-artifacts-artifactid
      description: REST surface for applications-applicationUuid-artifacts-artifactId.
      operations:
      - method: GET
        name: getartifactbyapplicationuuidandid
        description: Acquia Return Details About a Specific Artifact.
        call: cloud-applications-applications.getartifactbyapplicationuuidandid
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/code
      name: applications-applicationuuid-code
      description: REST surface for applications-applicationUuid-code.
      operations:
      - method: GET
        name: getcodebyapplicationuuid
        description: Acquia Return Application Branches and Release Tags.
        call: cloud-applications-applications.getcodebyapplicationuuid
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/code-studio
      name: applications-applicationuuid-code-studio
      description: REST surface for applications-applicationUuid-code-studio.
      operations:
      - method: DELETE
        name: deletecodestudioproject
        description: Acquia Removes the Code Studio Project from an Application.
        call: cloud-applications-applications.deletecodestudioproject
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: getcodestudioproject
        description: Acquia Returns Details About the Code Studio Project for an Application.
        call: cloud-applications-applications.getcodestudioproject
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postcodestudioproject
        description: Acquia Creates the Code Studio Project for an Application.
        call: cloud-applications-applications.postcodestudioproject
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/databases
      name: applications-applicationuuid-databases
      description: REST surface for applications-applicationUuid-databases.
      operations:
      - method: GET
        name: getapplicationdatabases
        description: Acquia Returns a List Database Names for the Application.
        call: cloud-applications-applications.getapplicationdatabases
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postapplicationdatabasecreate
        description: Acquia Creates a Database.
        call: cloud-applications-applications.postapplicationdatabasecreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/databases/{name}
      name: applications-applicationuuid-databases-name
      description: REST surface for applications-applicationUuid-databases-name.
      operations:
      - method: DELETE
        name: postapplicationdatabasedelete
        description: Acquia Drops (deletes) a Database.
        call: cloud-applications-applications.postapplicationdatabasedelete
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/databases/{name}/actions/erase
      name: applications-applicationuuid-databases-name-actions-erase
      description: REST surface for applications-applicationUuid-databases-name-actions-erase.
      operations:
      - method: POST
        name: postapplicationdatabaseerase
        description: Acquia Erases (truncates) a Database.
        call: cloud-applications-applications.postapplicationdatabaseerase
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/email/domains
      name: applications-applicationuuid-email-domains
      description: REST surface for applications-applicationUuid-email-domains.
      operations:
      - method: GET
        name: getapplicationemaildomains
        description: Acquia Returns a List of Email Domains Associated with the Application.
        call: cloud-applications-applications.getapplicationemaildomains
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/email/domains/{domainregistrationuuid}/actions/associate
      name: applications-applicationuuid-email-domains-domainregistrationuuid-actions-associ
      description: REST surface for applications-applicationUuid-email-domains-domainRegistrationUuid-actions-associ.
      operations:
      - method: POST
        name: postapplicationassociateemaildomain
        description: Acquia Associates an Email Domain with an Application.
        call: cloud-applications-applications.postapplicationassociateemaildomain
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/email/domains/{domainregistrationuuid}/actions/disassociate
      name: applications-applicationuuid-email-domains-domainregistrationuuid-actions-disass
      description: REST surface for applications-applicationUuid-email-domains-domainRegistrationUuid-actions-disass.
      operations:
      - method: POST
        name: postapplicationdisassociateemaildomain
        description: Acquia Disassociates an Email Domain with an Application.
        call: cloud-applications-applications.postapplicationdisassociateemaildomain
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/environments
      name: applications-applicationuuid-environments
      description: REST surface for applications-applicationUuid-environments.
      operations:
      - method: GET
        name: getapplicationenvironments
        description: Acquia Returns a List of Environments Within This Application by its UUID.
        call: cloud-applications-applications.getapplicationenvironments
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postapplicationenvironments
        description: Acquia Add a New Continuous Delivery Environment to an Application by the Application UUID.
        call: cloud-applications-applications.postapplicationenvironments
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/features
      name: applications-applicationuuid-features
      description: REST surface for applications-applicationUuid-features.
      operations:
      - method: GET
        name: getapplicationfeatures
        description: Acquia Return Application Features.
        call: cloud-applications-applications.getapplicationfeatures
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/ides
      name: applications-applicationuuid-ides
      description: REST surface for applications-applicationUuid-ides.
      operations:
      - method: GET
        name: getapplicationides
        description: Acquia Returns a List of Cloud IDEs Associated with This Application.
        call: cloud-applications-applications.getapplicationides
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postapplicationside
        description: Acquia Creates a New Cloud IDE.
        call: cloud-applications-applications.postapplicationside
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/messages
      name: applications-applicationuuid-messages
      description: REST surface for applications-applicationUuid-messages.
      operations:
      - method: GET
        name: getapplicationmessages
        description: Acquia Returns a List of Messages Associated with This Application.
        call: cloud-applications-applications.getapplicationmessages
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/metrics/usage
      name: applications-applicationuuid-metrics-usage
      description: REST surface for applications-applicationUuid-metrics-usage.
      operations:
      - method: GET
        name: getapplicationsusagelinks
        description: Acquia Retrieves Traversal Links for Detailed Metrics on Usage (views and Visits) of Your Application.
        call: cloud-applications-applications.getapplicationsusagelinks
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/metrics/usage/data
      name: applications-applicationuuid-metrics-usage-data
      description: REST surface for applications-applicationUuid-metrics-usage-data.
      operations:
      - method: GET
        name: getapplicationsusagedata
        description: Acquia Retrieves Aggregate Usage Data for an Application, Filterable by Views or Visits and by Environment.
        call: cloud-applications-applications.getapplicationsusagedata
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/metrics/usage/data-by-environment
      name: applications-applicationuuid-metrics-usage-data-by-environment
      description: REST surface for applications-applicationUuid-metrics-usage-data-by-environment.
      operations:
      - method: GET
        name: getapplicationsusagedatabyenvironment
        description: Acquia Retrieves Usage Data (views or Visits) for an Application, Broken Down by Environment.
        call: cloud-applications-applications.getapplicationsusagedatabyenvironment
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/metrics/usage/views-by-environment
      name: applications-applicationuuid-metrics-usage-views-by-environment
      description: REST surface for applications-applicationUuid-metrics-usage-views-by-environment.
      operations:
      - method: GET
        name: getapplicationsusageviewsdatabyenvironment
        description: Acquia Retrieves Views Data for an Application, Broken Down by Environment.
        call: cloud-applications-applications.getapplicationsusageviewsdatabyenvironment
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/metrics/usage/visits-by-environment
      name: applications-applicationuuid-metrics-usage-visits-by-environment
      description: REST surface for applications-applicationUuid-metrics-usage-visits-by-environment.
      operations:
      - method: GET
        name: getapplicationsusagevisitsdatabyenvironment
        description: Acquia Retrieves Visits Data for an Application, Broken Down by Environment.
        call: cloud-applications-applications.getapplicationsusagevisitsdatabyenvironment
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/metrics/usage/{usagemetric}
      name: app

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