Acquia · Capability

Acquia Cloud API Documentation — Applications

Acquia Cloud API Documentation — Applications. 47 operations. Lead operation: 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 — Return a list of applications the current user has access to.
/v1/applications
GET
Getapplicationbyuuid — Return details about a specific application.
/v1/applications/{applicationuuid}
PUT
Putapplicationbyuuid — Renames an application.
/v1/applications/{applicationuuid}
GET
Getartifactsbyapplicationuuid — Return application artifacts.
/v1/applications/{applicationuuid}/artifacts
GET
Getartifactbyapplicationuuidandid — Return details about a specific artifact.
/v1/applications/{applicationuuid}/artifacts/{artifactid}
GET
Getcodebyapplicationuuid — Return application branches and release tags.
/v1/applications/{applicationuuid}/code
GET
Getcodestudioproject — Returns details about the Code Studio project for an application.
/v1/applications/{applicationuuid}/code-studio
POST
Postcodestudioproject — Creates the Code Studio project for an application.
/v1/applications/{applicationuuid}/code-studio
DELETE
Deletecodestudioproject — Removes the Code Studio project from an application.
/v1/applications/{applicationuuid}/code-studio
GET
Getapplicationdatabases — Returns a list database names for the application.
/v1/applications/{applicationuuid}/databases
POST
Postapplicationdatabasecreate — Creates a database.
/v1/applications/{applicationuuid}/databases
DELETE
Postapplicationdatabasedelete — Drops (deletes) a database.
/v1/applications/{applicationuuid}/databases/{name}
POST
Postapplicationdatabaseerase — Erases (truncates) a database.
/v1/applications/{applicationuuid}/databases/{name}/actions/erase
GET
Getapplicationemaildomains — Returns a list of email domains associated with the application.
/v1/applications/{applicationuuid}/email/domains
POST
Postapplicationassociateemaildomain — Associates an email domain with an Application.
/v1/applications/{applicationuuid}/email/domains/{domainregistrationuuid}/actions/associate
POST
Postapplicationdisassociateemaildomain — Disassociates an email domain with an Application.
/v1/applications/{applicationuuid}/email/domains/{domainregistrationuuid}/actions/disassociate
GET
Getapplicationenvironments — Returns a list of environments within this application by its UUID.
/v1/applications/{applicationuuid}/environments
POST
Postapplicationenvironments — Add a new continuous delivery environment to an application by the application UUID.
/v1/applications/{applicationuuid}/environments
GET
Getapplicationfeatures — Return application features.
/v1/applications/{applicationuuid}/features
GET
Getapplicationides — Returns a list of Cloud IDEs associated with this application.
/v1/applications/{applicationuuid}/ides
POST
Postapplicationside — Creates a new Cloud IDE.
/v1/applications/{applicationuuid}/ides
GET
Getapplicationmessages — Returns a list of messages associated with this application.
/v1/applications/{applicationuuid}/messages
GET
Getapplicationsusagelinks — Retrieves traversal links for detailed metrics on usage (views and visits) of your application.
/v1/applications/{applicationuuid}/metrics/usage
GET
Getapplicationsusagedata — Retrieves aggregate usage data for an application, filterable by views or visits and by environment.
/v1/applications/{applicationuuid}/metrics/usage/data
GET
Getapplicationsusagedatabyenvironment — Retrieves usage data (views or visits) for an application, broken down by environment.
/v1/applications/{applicationuuid}/metrics/usage/data-by-environment
GET
Getapplicationsusageviewsdatabyenvironment — Retrieves views data for an application, broken down by environment.
/v1/applications/{applicationuuid}/metrics/usage/views-by-environment
GET
Getapplicationsusagevisitsdatabyenvironment — Retrieves visits data for an application, broken down by environment.
/v1/applications/{applicationuuid}/metrics/usage/visits-by-environment
GET
Getapplicationsusagemetricdata — Retrieves aggregate usage metric data (views or visits) for an application..
/v1/applications/{applicationuuid}/metrics/usage/{usagemetric}
GET
Getapplicationnotifications — Returns a list of notifications associated with this application by its UUID.
/v1/applications/{applicationuuid}/notifications
GET
Getapplicationpermissions — Returns a list of permissions the user has for this application by its UUID.
/v1/applications/{applicationuuid}/permissions
GET
Getapplicationsearchlist — Returns a traversal endpoint for search entities for the application.
/v1/applications/{applicationuuid}/search
GET
Getapplicationsearchconfigurationsets — Returns a collection of search configuration sets for an application
/v1/applications/{applicationuuid}/search/config-sets
POST
Postapplicationsearchconfigurationsets — Creates a search configuration set for an application.
/v1/applications/{applicationuuid}/search/config-sets
GET
Getapplicationsearchconfigurationset — Returns a search configuration set for an application
/v1/applications/{applicationuuid}/search/config-sets/{configurationsetid}
DELETE
Deleteapplicationsearchconfigurationset — Removes and deletes a specific search configuration set from an application.
/v1/applications/{applicationuuid}/search/config-sets/{configurationsetid}
GET
Getapplicationsettings — Returns available settings for this application.
/v1/applications/{applicationuuid}/settings
GET
Getapplicationhostingsettings — Returns the hosting settings for this application.
/v1/applications/{applicationuuid}/settings/hosting
GET
Getapplicationlegacyproductkeyssettings — Returns the legacy product keys for this application.
/v1/applications/{applicationuuid}/settings/keys
GET
Getapplicationremoteadministrationsettings — Returns the remote administration settings for this application.
/v1/applications/{applicationuuid}/settings/ra
PUT
Putapplicationremoteadministrationsettings — Modifies the remote administration settings for an application.
/v1/applications/{applicationuuid}/settings/ra
GET
Getapplicationsecuritysettings — Returns the security policy settings for this application.
/v1/applications/{applicationuuid}/settings/security
PUT
Putapplicationsecuritysettings — Modifies the security policy settings for an application.
/v1/applications/{applicationuuid}/settings/security
GET
Getapplicationtags — Returns a list of application tags associated with this application.
/v1/applications/{applicationuuid}/tags
POST
Postapplicationstags — Creates a new application tag.
/v1/applications/{applicationuuid}/tags
DELETE
Deleteapplicationtags — Deletes an application tag.
/v1/applications/{applicationuuid}/tags/{tagname}
GET
Getapplicationtasks — Returns a list of tasks associated with this application by its UUID.
/v1/applications/{applicationuuid}/tasks
GET
Getapplicationteams — Returns a list of teams associated with this application.
/v1/applications/{applicationuuid}/teams

MCP Tools

return-list-applications-current-user

Return a list of applications the current user has access to.

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

Return details about a specific application.

read-only idempotent
renames-application

Renames an application.

idempotent
return-application-artifacts

Return application artifacts.

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

Return details about a specific artifact.

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

Return application branches and release tags.

read-only idempotent
returns-details-about-code-studio

Returns details about the Code Studio project for an application.

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

Creates the Code Studio project for an application.

removes-code-studio-project-application

Removes the Code Studio project from an application.

idempotent
returns-list-database-names-application

Returns a list database names for the application.

read-only idempotent
creates-database

Creates a database.

drops-deletes-database

Drops (deletes) a database.

idempotent
erases-truncates-database

Erases (truncates) a database.

returns-list-email-domains-associated

Returns a list of email domains associated with the application.

read-only idempotent
associates-email-domain-application

Associates an email domain with an Application.

disassociates-email-domain-application

Disassociates an email domain with an Application.

returns-list-environments-within-this

Returns a list of environments within this application by its UUID.

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

Add a new continuous delivery environment to an application by the application UUID.

return-application-features

Return application features.

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

Returns a list of Cloud IDEs associated with this application.

read-only idempotent
creates-new-cloud-ide

Creates a new Cloud IDE.

returns-list-messages-associated-this

Returns a list of messages associated with this application.

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

Retrieves traversal links for detailed metrics on usage (views and visits) of your application.

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

Retrieves aggregate usage data for an application, filterable by views or visits and by environment.

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

Retrieves usage data (views or visits) for an application, broken down by environment.

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

Retrieves views data for an application, broken down by environment.

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

Retrieves visits data for an application, broken down by environment.

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

Retrieves aggregate usage metric data (views or visits) for an application..

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

Returns a list of notifications associated with this application by its UUID.

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

Returns a list of permissions the user has for this application by its UUID.

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

Returns a traversal endpoint for search entities for the application.

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

Returns a collection of search configuration sets for an application

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

Creates a search configuration set for an application.

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

Returns a search configuration set for an application

read-only idempotent
removes-and-deletes-specific-search

Removes and deletes a specific search configuration set from an application.

idempotent
returns-available-settings-this-application

Returns available settings for this application.

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

Returns the hosting settings for this application.

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

Returns the legacy product keys for this application.

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

Returns the remote administration settings for this application.

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

Modifies the remote administration settings for an application.

idempotent
returns-security-policy-settings-this

Returns the security policy settings for this application.

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

Modifies the security policy settings for an application.

idempotent
returns-list-application-tags-associated

Returns a list of application tags associated with this application.

read-only idempotent
creates-new-application-tag

Creates a new application tag.

deletes-application-tag

Deletes an application tag.

idempotent
returns-list-tasks-associated-this

Returns a list of tasks associated with this application by its UUID.

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

Returns a list of teams associated with this application.

read-only idempotent

Capability Spec

cloud-openapi-full-applications.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Acquia Cloud API Documentation — Applications
  description: 'Acquia Cloud API Documentation — Applications. 47 operations. Lead operation: 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-openapi-full-applications
    baseUri: ''
    description: Acquia Cloud API Documentation — Applications business capability. Self-contained, no shared references.
    resources:
    - name: applications
      path: /applications
      operations:
      - name: getapplications
        method: GET
        description: 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: Return details about a specific application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putapplicationbyuuid
        method: PUT
        description: 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: 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: 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: 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: getcodestudioproject
        method: GET
        description: Returns details about the Code Studio project for an application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postcodestudioproject
        method: POST
        description: Creates the Code Studio project for an application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletecodestudioproject
        method: DELETE
        description: Removes the Code Studio project from an application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-databases
      path: /applications/{applicationUuid}/databases
      operations:
      - name: getapplicationdatabases
        method: GET
        description: Returns a list database names for the application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postapplicationdatabasecreate
        method: POST
        description: 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: 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: 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: 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: 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: 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: Returns a list of environments within this application by its UUID.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postapplicationenvironments
        method: POST
        description: 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: 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: Returns a list of Cloud IDEs associated with this application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postapplicationside
        method: POST
        description: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: Returns a collection of search configuration sets for an application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postapplicationsearchconfigurationsets
        method: POST
        description: 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: getapplicationsearchconfigurationset
        method: GET
        description: Returns a search configuration set for an application
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteapplicationsearchconfigurationset
        method: DELETE
        description: Removes and deletes a specific search configuration set from an application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: applications-applicationUuid-settings
      path: /applications/{applicationUuid}/settings
      operations:
      - name: getapplicationsettings
        method: GET
        description: 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: 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: 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: Returns the remote administration settings for this application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putapplicationremoteadministrationsettings
        method: PUT
        description: 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: Returns the security policy settings for this application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: putapplicationsecuritysettings
        method: PUT
        description: 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: Returns a list of application tags associated with this application.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postapplicationstags
        method: POST
        description: 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: 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: 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: 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-openapi-full-applications-rest
    port: 8080
    description: REST adapter for Acquia Cloud API Documentation — 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: Return a list of applications the current user has access to.
        call: cloud-openapi-full-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: Return details about a specific application.
        call: cloud-openapi-full-applications.getapplicationbyuuid
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: putapplicationbyuuid
        description: Renames an application.
        call: cloud-openapi-full-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: Return application artifacts.
        call: cloud-openapi-full-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: Return details about a specific artifact.
        call: cloud-openapi-full-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: Return application branches and release tags.
        call: cloud-openapi-full-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: GET
        name: getcodestudioproject
        description: Returns details about the Code Studio project for an application.
        call: cloud-openapi-full-applications.getcodestudioproject
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postcodestudioproject
        description: Creates the Code Studio project for an application.
        call: cloud-openapi-full-applications.postcodestudioproject
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletecodestudioproject
        description: Removes the Code Studio project from an application.
        call: cloud-openapi-full-applications.deletecodestudioproject
        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: Returns a list database names for the application.
        call: cloud-openapi-full-applications.getapplicationdatabases
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postapplicationdatabasecreate
        description: Creates a database.
        call: cloud-openapi-full-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: Drops (deletes) a database.
        call: cloud-openapi-full-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: Erases (truncates) a database.
        call: cloud-openapi-full-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: Returns a list of email domains associated with the application.
        call: cloud-openapi-full-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: Associates an email domain with an Application.
        call: cloud-openapi-full-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: Disassociates an email domain with an Application.
        call: cloud-openapi-full-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: Returns a list of environments within this application by its UUID.
        call: cloud-openapi-full-applications.getapplicationenvironments
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postapplicationenvironments
        description: Add a new continuous delivery environment to an application by the application UUID.
        call: cloud-openapi-full-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: Return application features.
        call: cloud-openapi-full-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: Returns a list of Cloud IDEs associated with this application.
        call: cloud-openapi-full-applications.getapplicationides
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postapplicationside
        description: Creates a new Cloud IDE.
        call: cloud-openapi-full-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: Returns a list of messages associated with this application.
        call: cloud-openapi-full-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: Retrieves traversal links for detailed metrics on usage (views and visits) of your application.
        call: cloud-openapi-full-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: Retrieves aggregate usage data for an application, filterable by views or visits and by environment.
        call: cloud-openapi-full-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: Retrieves usage data (views or visits) for an application, broken down by environment.
        call: cloud-openapi-full-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: Retrieves views data for an application, broken down by environment.
        call: cloud-openapi-full-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: Retrieves visits data for an application, broken down by environment.
        call: cloud-openapi-full-applications.getapplicationsusagevisitsdatabyenvironment
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/metrics/usage/{usagemetric}
      name: applications-applicationuuid-metrics-usage-usagemetric
      description: REST surface for applications-applicationUuid-metrics-usage-usageMetric.
      operations:
      - method: GET
        name: getapplicationsusagemetricdata
        description: Retrieves aggregate usage metric data (views or visits) for an application..
        call: cloud-openapi-full-applications.getapplicationsusagemetricdata
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applications/{applicationuuid}/notificat

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