naftiko: 1.0.0-alpha2 info: label: Acquia Cloud API - Account — Account description: 'Acquia Cloud API - Account — Account. 27 operations. Lead operation: Acquia Returns Details About Your Account.. Self-contained Naftiko capability covering one Acquia business surface.' tags: - Acquia - Account created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ACQUIA_API_KEY: ACQUIA_API_KEY capability: consumes: - type: http namespace: cloud-account-account baseUri: '' description: Acquia Cloud API - Account — Account business capability. Self-contained, no shared references. resources: - name: account path: /account operations: - name: getaccount method: GET description: Acquia Returns Details About Your Account. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-applications-applicationUuid-actions-mark-recent path: /account/applications/{applicationUuid}/actions/mark-recent operations: - name: postaccountapplicationmarkrecent method: POST description: Acquia Marks an Application as Recently Viewed. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-applications-applicationUuid-actions-star path: /account/applications/{applicationUuid}/actions/star operations: - name: postaccountapplicationstar method: POST description: Acquia Stars an Application. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-applications-applicationUuid-actions-unstar path: /account/applications/{applicationUuid}/actions/unstar operations: - name: postaccountapplicationunstar method: POST description: Acquia Removes an Application from the User's Starred List. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-applications-applicationUuid-has-permission path: /account/applications/{applicationUuid}/has-permission operations: - name: getaccountapplicationhaspermission method: GET description: Acquia Returns Whether Your Account Has Access to a Specific Application Permission. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-applications-applicationUuid-is-admin path: /account/applications/{applicationUuid}/is-admin operations: - name: getaccountapplicationisadministrator method: GET description: Acquia Returns Whether Your Account is an Administrator for an Application. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-applications-applicationUuid-is-owner path: /account/applications/{applicationUuid}/is-owner operations: - name: getaccountapplicationisowner method: GET description: Acquia Returns Whether Your Account is the Owner for an Application. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-drush-aliases-download path: /account/drush-aliases/download operations: - name: getaccountdrushaliasesdownload method: GET description: Acquia Returns the Drush Aliases as a Compressed Archive Download. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-ides path: /account/ides operations: - name: getaccountides method: GET description: Acquia Returns a List of Cloud IDEs Associated with the Current User. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-invites path: /account/invites operations: - name: getaccountinvites method: GET description: Acquia Gets a List of All Organization Admin and Team Invites That Are Pending for the Current User. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-messages path: /account/messages operations: - name: getaccountmessages method: GET description: Acquia Returns a List of Messages Associated with the Current User. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-organizations-organizationUuid-is-admin path: /account/organizations/{organizationUuid}/is-admin operations: - name: getaccountorganizationisadministrator method: GET description: Acquia Returns Whether Your Account is an Administrator for an Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-organizations-organizationUuid-is-owner path: /account/organizations/{organizationUuid}/is-owner operations: - name: getaccountorganizationisowner method: GET description: Acquia Returns Whether Your Account is the Owner for an Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-password path: /account/password operations: - name: postaccountpassword method: POST description: Acquia Verifies That the Supplied Password Matches the Current User's Password. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: account-ssh-keys path: /account/ssh-keys operations: - name: getaccountsshkeys method: GET description: Acquia Gets a List of SSH Keys Associated with the Current User. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: postaccountsshkeys method: POST description: Acquia Installs a New SSH Key for the Current User. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: account-ssh-keys-sshKeyUuid path: /account/ssh-keys/{sshKeyUuid} operations: - name: deleteaccountsshkey method: DELETE description: Acquia Deletes an SSH Key. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getaccountsshkey method: GET description: Acquia Get an SSH Key Associated with the Currently-logged in User. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-subscriptions-subscriptionUuid-is-admin path: /account/subscriptions/{subscriptionUuid}/is-admin operations: - name: getaccountsubscriptionisadministrator method: GET description: Acquia Returns Whether Your Account is an Administrator for a Subscription. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-subscriptions-subscriptionUuid-is-owner path: /account/subscriptions/{subscriptionUuid}/is-owner operations: - name: getaccountsubscriptionisowner method: GET description: Acquia Returns Whether Your Account is the Owner for a Subscription. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-teams-teamUuid-has-permission path: /account/teams/{teamUuid}/has-permission operations: - name: getaccountteamhaspermission method: GET description: Acquia Returns Whether Your Account Has Access to a Specific Team Permission. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-teams-teamUuid-is-admin path: /account/teams/{teamUuid}/is-admin operations: - name: getaccountteamisadministrator method: GET description: Acquia Returns Whether Your Account is an Administrator for a Team. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-teams-teamUuid-is-owner path: /account/teams/{teamUuid}/is-owner operations: - name: getaccountteamisowner method: GET description: Acquia Returns Whether Your Account is the Owner for a Team. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: account-tokens path: /account/tokens operations: - name: getaccounttokens method: GET description: Acquia Returns a List of Metadata for API Access Tokens Tied to Your Account. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: postaccounttokens method: POST description: Acquia Creates an API Access Token Tied to Your Account. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: account-tokens-tokenUuid path: /account/tokens/{tokenUuid} operations: - name: deleteaccounttoken method: DELETE description: Acquia Revokes an Access Token. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getaccounttoken method: GET description: Acquia Return Details About a Specific Token. outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.ACQUIA_API_KEY}}' exposes: - type: rest namespace: cloud-account-account-rest port: 8080 description: REST adapter for Acquia Cloud API - Account — Account. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/account name: account description: REST surface for account. operations: - method: GET name: getaccount description: Acquia Returns Details About Your Account. call: cloud-account-account.getaccount outputParameters: - type: object mapping: $. - path: /v1/account/applications/{applicationuuid}/actions/mark-recent name: account-applications-applicationuuid-actions-mark-recent description: REST surface for account-applications-applicationUuid-actions-mark-recent. operations: - method: POST name: postaccountapplicationmarkrecent description: Acquia Marks an Application as Recently Viewed. call: cloud-account-account.postaccountapplicationmarkrecent outputParameters: - type: object mapping: $. - path: /v1/account/applications/{applicationuuid}/actions/star name: account-applications-applicationuuid-actions-star description: REST surface for account-applications-applicationUuid-actions-star. operations: - method: POST name: postaccountapplicationstar description: Acquia Stars an Application. call: cloud-account-account.postaccountapplicationstar outputParameters: - type: object mapping: $. - path: /v1/account/applications/{applicationuuid}/actions/unstar name: account-applications-applicationuuid-actions-unstar description: REST surface for account-applications-applicationUuid-actions-unstar. operations: - method: POST name: postaccountapplicationunstar description: Acquia Removes an Application from the User's Starred List. call: cloud-account-account.postaccountapplicationunstar outputParameters: - type: object mapping: $. - path: /v1/account/applications/{applicationuuid}/has-permission name: account-applications-applicationuuid-has-permission description: REST surface for account-applications-applicationUuid-has-permission. operations: - method: GET name: getaccountapplicationhaspermission description: Acquia Returns Whether Your Account Has Access to a Specific Application Permission. call: cloud-account-account.getaccountapplicationhaspermission outputParameters: - type: object mapping: $. - path: /v1/account/applications/{applicationuuid}/is-admin name: account-applications-applicationuuid-is-admin description: REST surface for account-applications-applicationUuid-is-admin. operations: - method: GET name: getaccountapplicationisadministrator description: Acquia Returns Whether Your Account is an Administrator for an Application. call: cloud-account-account.getaccountapplicationisadministrator outputParameters: - type: object mapping: $. - path: /v1/account/applications/{applicationuuid}/is-owner name: account-applications-applicationuuid-is-owner description: REST surface for account-applications-applicationUuid-is-owner. operations: - method: GET name: getaccountapplicationisowner description: Acquia Returns Whether Your Account is the Owner for an Application. call: cloud-account-account.getaccountapplicationisowner outputParameters: - type: object mapping: $. - path: /v1/account/drush-aliases/download name: account-drush-aliases-download description: REST surface for account-drush-aliases-download. operations: - method: GET name: getaccountdrushaliasesdownload description: Acquia Returns the Drush Aliases as a Compressed Archive Download. call: cloud-account-account.getaccountdrushaliasesdownload outputParameters: - type: object mapping: $. - path: /v1/account/ides name: account-ides description: REST surface for account-ides. operations: - method: GET name: getaccountides description: Acquia Returns a List of Cloud IDEs Associated with the Current User. call: cloud-account-account.getaccountides outputParameters: - type: object mapping: $. - path: /v1/account/invites name: account-invites description: REST surface for account-invites. operations: - method: GET name: getaccountinvites description: Acquia Gets a List of All Organization Admin and Team Invites That Are Pending for the Current User. call: cloud-account-account.getaccountinvites outputParameters: - type: object mapping: $. - path: /v1/account/messages name: account-messages description: REST surface for account-messages. operations: - method: GET name: getaccountmessages description: Acquia Returns a List of Messages Associated with the Current User. call: cloud-account-account.getaccountmessages outputParameters: - type: object mapping: $. - path: /v1/account/organizations/{organizationuuid}/is-admin name: account-organizations-organizationuuid-is-admin description: REST surface for account-organizations-organizationUuid-is-admin. operations: - method: GET name: getaccountorganizationisadministrator description: Acquia Returns Whether Your Account is an Administrator for an Organization. call: cloud-account-account.getaccountorganizationisadministrator outputParameters: - type: object mapping: $. - path: /v1/account/organizations/{organizationuuid}/is-owner name: account-organizations-organizationuuid-is-owner description: REST surface for account-organizations-organizationUuid-is-owner. operations: - method: GET name: getaccountorganizationisowner description: Acquia Returns Whether Your Account is the Owner for an Organization. call: cloud-account-account.getaccountorganizationisowner outputParameters: - type: object mapping: $. - path: /v1/account/password name: account-password description: REST surface for account-password. operations: - method: POST name: postaccountpassword description: Acquia Verifies That the Supplied Password Matches the Current User's Password. call: cloud-account-account.postaccountpassword with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/account/ssh-keys name: account-ssh-keys description: REST surface for account-ssh-keys. operations: - method: GET name: getaccountsshkeys description: Acquia Gets a List of SSH Keys Associated with the Current User. call: cloud-account-account.getaccountsshkeys outputParameters: - type: object mapping: $. - method: POST name: postaccountsshkeys description: Acquia Installs a New SSH Key for the Current User. call: cloud-account-account.postaccountsshkeys with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/account/ssh-keys/{sshkeyuuid} name: account-ssh-keys-sshkeyuuid description: REST surface for account-ssh-keys-sshKeyUuid. operations: - method: DELETE name: deleteaccountsshkey description: Acquia Deletes an SSH Key. call: cloud-account-account.deleteaccountsshkey outputParameters: - type: object mapping: $. - method: GET name: getaccountsshkey description: Acquia Get an SSH Key Associated with the Currently-logged in User. call: cloud-account-account.getaccountsshkey outputParameters: - type: object mapping: $. - path: /v1/account/subscriptions/{subscriptionuuid}/is-admin name: account-subscriptions-subscriptionuuid-is-admin description: REST surface for account-subscriptions-subscriptionUuid-is-admin. operations: - method: GET name: getaccountsubscriptionisadministrator description: Acquia Returns Whether Your Account is an Administrator for a Subscription. call: cloud-account-account.getaccountsubscriptionisadministrator outputParameters: - type: object mapping: $. - path: /v1/account/subscriptions/{subscriptionuuid}/is-owner name: account-subscriptions-subscriptionuuid-is-owner description: REST surface for account-subscriptions-subscriptionUuid-is-owner. operations: - method: GET name: getaccountsubscriptionisowner description: Acquia Returns Whether Your Account is the Owner for a Subscription. call: cloud-account-account.getaccountsubscriptionisowner outputParameters: - type: object mapping: $. - path: /v1/account/teams/{teamuuid}/has-permission name: account-teams-teamuuid-has-permission description: REST surface for account-teams-teamUuid-has-permission. operations: - method: GET name: getaccountteamhaspermission description: Acquia Returns Whether Your Account Has Access to a Specific Team Permission. call: cloud-account-account.getaccountteamhaspermission outputParameters: - type: object mapping: $. - path: /v1/account/teams/{teamuuid}/is-admin name: account-teams-teamuuid-is-admin description: REST surface for account-teams-teamUuid-is-admin. operations: - method: GET name: getaccountteamisadministrator description: Acquia Returns Whether Your Account is an Administrator for a Team. call: cloud-account-account.getaccountteamisadministrator outputParameters: - type: object mapping: $. - path: /v1/account/teams/{teamuuid}/is-owner name: account-teams-teamuuid-is-owner description: REST surface for account-teams-teamUuid-is-owner. operations: - method: GET name: getaccountteamisowner description: Acquia Returns Whether Your Account is the Owner for a Team. call: cloud-account-account.getaccountteamisowner outputParameters: - type: object mapping: $. - path: /v1/account/tokens name: account-tokens description: REST surface for account-tokens. operations: - method: GET name: getaccounttokens description: Acquia Returns a List of Metadata for API Access Tokens Tied to Your Account. call: cloud-account-account.getaccounttokens outputParameters: - type: object mapping: $. - method: POST name: postaccounttokens description: Acquia Creates an API Access Token Tied to Your Account. call: cloud-account-account.postaccounttokens with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/account/tokens/{tokenuuid} name: account-tokens-tokenuuid description: REST surface for account-tokens-tokenUuid. operations: - method: DELETE name: deleteaccounttoken description: Acquia Revokes an Access Token. call: cloud-account-account.deleteaccounttoken outputParameters: - type: object mapping: $. - method: GET name: getaccounttoken description: Acquia Return Details About a Specific Token. call: cloud-account-account.getaccounttoken outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-account-account-mcp port: 9090 transport: http description: MCP adapter for Acquia Cloud API - Account — Account. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: acquia-returns-details-about-your description: Acquia Returns Details About Your Account. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccount outputParameters: - type: object mapping: $. - name: acquia-marks-application-recently-viewed description: Acquia Marks an Application as Recently Viewed. hints: readOnly: false destructive: false idempotent: false call: cloud-account-account.postaccountapplicationmarkrecent outputParameters: - type: object mapping: $. - name: acquia-stars-application description: Acquia Stars an Application. hints: readOnly: false destructive: false idempotent: false call: cloud-account-account.postaccountapplicationstar outputParameters: - type: object mapping: $. - name: acquia-removes-application-user-s-starred description: Acquia Removes an Application from the User's Starred List. hints: readOnly: false destructive: false idempotent: false call: cloud-account-account.postaccountapplicationunstar outputParameters: - type: object mapping: $. - name: acquia-returns-whether-your-account description: Acquia Returns Whether Your Account Has Access to a Specific Application Permission. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountapplicationhaspermission outputParameters: - type: object mapping: $. - name: acquia-returns-whether-your-account-2 description: Acquia Returns Whether Your Account is an Administrator for an Application. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountapplicationisadministrator outputParameters: - type: object mapping: $. - name: acquia-returns-whether-your-account-3 description: Acquia Returns Whether Your Account is the Owner for an Application. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountapplicationisowner outputParameters: - type: object mapping: $. - name: acquia-returns-drush-aliases-compressed description: Acquia Returns the Drush Aliases as a Compressed Archive Download. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountdrushaliasesdownload outputParameters: - type: object mapping: $. - name: acquia-returns-list-cloud-ides description: Acquia Returns a List of Cloud IDEs Associated with the Current User. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountides outputParameters: - type: object mapping: $. - name: acquia-gets-list-all-organization description: Acquia Gets a List of All Organization Admin and Team Invites That Are Pending for the Current User. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountinvites outputParameters: - type: object mapping: $. - name: acquia-returns-list-messages-associated description: Acquia Returns a List of Messages Associated with the Current User. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountmessages outputParameters: - type: object mapping: $. - name: acquia-returns-whether-your-account-4 description: Acquia Returns Whether Your Account is an Administrator for an Organization. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountorganizationisadministrator outputParameters: - type: object mapping: $. - name: acquia-returns-whether-your-account-5 description: Acquia Returns Whether Your Account is the Owner for an Organization. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountorganizationisowner outputParameters: - type: object mapping: $. - name: acquia-verifies-that-supplied-password description: Acquia Verifies That the Supplied Password Matches the Current User's Password. hints: readOnly: false destructive: false idempotent: false call: cloud-account-account.postaccountpassword with: body: tools.body outputParameters: - type: object mapping: $. - name: acquia-gets-list-ssh-keys description: Acquia Gets a List of SSH Keys Associated with the Current User. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountsshkeys outputParameters: - type: object mapping: $. - name: acquia-installs-new-ssh-key description: Acquia Installs a New SSH Key for the Current User. hints: readOnly: false destructive: false idempotent: false call: cloud-account-account.postaccountsshkeys with: body: tools.body outputParameters: - type: object mapping: $. - name: acquia-deletes-ssh-key description: Acquia Deletes an SSH Key. hints: readOnly: false destructive: true idempotent: true call: cloud-account-account.deleteaccountsshkey outputParameters: - type: object mapping: $. - name: acquia-get-ssh-key-associated description: Acquia Get an SSH Key Associated with the Currently-logged in User. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountsshkey outputParameters: - type: object mapping: $. - name: acquia-returns-whether-your-account-6 description: Acquia Returns Whether Your Account is an Administrator for a Subscription. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountsubscriptionisadministrator outputParameters: - type: object mapping: $. - name: acquia-returns-whether-your-account-7 description: Acquia Returns Whether Your Account is the Owner for a Subscription. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountsubscriptionisowner outputParameters: - type: object mapping: $. - name: acquia-returns-whether-your-account-8 description: Acquia Returns Whether Your Account Has Access to a Specific Team Permission. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountteamhaspermission outputParameters: - type: object mapping: $. - name: acquia-returns-whether-your-account-9 description: Acquia Returns Whether Your Account is an Administrator for a Team. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountteamisadministrator outputParameters: - type: object mapping: $. - name: acquia-returns-whether-your-account-10 description: Acquia Returns Whether Your Account is the Owner for a Team. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccountteamisowner outputParameters: - type: object mapping: $. - name: acquia-returns-list-metadata-api description: Acquia Returns a List of Metadata for API Access Tokens Tied to Your Account. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccounttokens outputParameters: - type: object mapping: $. - name: acquia-creates-api-access-token description: Acquia Creates an API Access Token Tied to Your Account. hints: readOnly: false destructive: false idempotent: false call: cloud-account-account.postaccounttokens with: body: tools.body outputParameters: - type: object mapping: $. - name: acquia-revokes-access-token description: Acquia Revokes an Access Token. hints: readOnly: false destructive: true idempotent: true call: cloud-account-account.deleteaccounttoken outputParameters: - type: object mapping: $. - name: acquia-return-details-about-specific description: Acquia Return Details About a Specific Token. hints: readOnly: true destructive: false idempotent: true call: cloud-account-account.getaccounttoken outputParameters: - type: object mapping: $.