naftiko: 1.0.0-alpha2 info: label: Acquia Cloud API - Organizations — Organizations description: 'Acquia Cloud API - Organizations — Organizations. 27 operations. Lead operation: Acquia Return a List of Organizations.. Self-contained Naftiko capability covering one Acquia business surface.' tags: - Acquia - Organizations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ACQUIA_API_KEY: ACQUIA_API_KEY capability: consumes: - type: http namespace: cloud-organizations-organizations baseUri: '' description: Acquia Cloud API - Organizations — Organizations business capability. Self-contained, no shared references. resources: - name: organizations path: /organizations operations: - name: getorganizations method: GET description: Acquia Return a List of Organizations. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid path: /organizations/{organizationUuid} operations: - name: deleteorganization method: DELETE description: Acquia Deletes a Specific Organization by its UUID. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getorganizationbyuuid method: GET description: Acquia Return Details About a Specific Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: putorganization method: PUT description: Acquia Renames an Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationUuid-actions-change-owner path: /organizations/{organizationUuid}/actions/change-owner operations: - name: postchangeorganizationowner method: POST description: Acquia Changes the Organization Owner. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationUuid-actions-leave path: /organizations/{organizationUuid}/actions/leave operations: - name: postleaveorganization method: POST description: Acquia Removes Your Account from an Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid-admin-invites path: /organizations/{organizationUuid}/admin-invites operations: - name: getorganizationadmininvites method: GET description: Acquia Gets a List of Invitations of Administrators for This Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: postorganizationadmininvite method: POST description: Acquia Invites a User to Be an Administrator in This Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationUuid-admins path: /organizations/{organizationUuid}/admins operations: - name: getorganizationadmins method: GET description: Acquia Returns a List of Organization Administrators. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid-admins-userUuid path: /organizations/{organizationUuid}/admins/{userUuid} operations: - name: deleteorganizationadmin method: DELETE description: Acquia Removes the User from the List of Administrators for the Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getorganizationadmin method: GET description: Acquia Returns the User Profile of This Organization Administrator. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid-applications path: /organizations/{organizationUuid}/applications operations: - name: getorganizationapplications method: GET description: Acquia Returns a List of Applications That Belong to the Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid-available-tags path: /organizations/{organizationUuid}/available-tags operations: - name: deleteorganizationavailabletags method: DELETE description: Acquia Deletes Bulk Tags from Organization Resources. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: getorganizationavailabletags method: GET description: Acquia Returns a List of All Available Application Tags. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: postorganizationavailabletags method: POST description: Acquia Adds Bulk Tags to Organization Resources. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationUuid-identity-provider path: /organizations/{organizationUuid}/identity-provider operations: - name: getorganizationidentityprovider method: GET description: Acquia Returns an Identity Provider for an Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid-members path: /organizations/{organizationUuid}/members operations: - name: getorganizationmembers method: GET description: Acquia Returns a List of All Organization Members. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid-members-userUuid path: /organizations/{organizationUuid}/members/{userUuid} operations: - name: postorganizationmemberdelete method: DELETE description: Acquia Removes the Member from the Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getorganizationmember method: GET description: Acquia Returns the User Profile of This Organization Member. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid-members-userUuid-applications path: /organizations/{organizationUuid}/members/{userUuid}/applications operations: - name: getorganizationmemberapplications method: GET description: Acquia Returns a List of Applications That an Organization Member Has Access To. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid-notifications path: /organizations/{organizationUuid}/notifications operations: - name: getorganizationnotifications method: GET description: Acquia Returns a List of Notifications Associated with This Organization by its UUID. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid-roles path: /organizations/{organizationUuid}/roles operations: - name: getorganizationroles method: GET description: Acquia Returns a List of All the Canonical Roles Within the Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: postorganizationroles method: POST description: Acquia Creates a Role. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: organizations-organizationUuid-subscriptions path: /organizations/{organizationUuid}/subscriptions operations: - name: getorganizationsubscriptions method: GET description: Acquia Returns a List of Subscriptions That Belong to the Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid-team-invites path: /organizations/{organizationUuid}/team-invites operations: - name: getorganizationteaminvites method: GET description: Acquia Gets a List of Member Invitations for All Teams in This Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationUuid-teams path: /organizations/{organizationUuid}/teams operations: - name: getorganizationteams method: GET description: Acquia Returns a List of Teams Associated with the Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: postorganizationteams method: POST description: Acquia Creates a Team. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.ACQUIA_API_KEY}}' exposes: - type: rest namespace: cloud-organizations-organizations-rest port: 8080 description: REST adapter for Acquia Cloud API - Organizations — Organizations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/organizations name: organizations description: REST surface for organizations. operations: - method: GET name: getorganizations description: Acquia Return a List of Organizations. call: cloud-organizations-organizations.getorganizations outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid} name: organizations-organizationuuid description: REST surface for organizations-organizationUuid. operations: - method: DELETE name: deleteorganization description: Acquia Deletes a Specific Organization by its UUID. call: cloud-organizations-organizations.deleteorganization outputParameters: - type: object mapping: $. - method: GET name: getorganizationbyuuid description: Acquia Return Details About a Specific Organization. call: cloud-organizations-organizations.getorganizationbyuuid outputParameters: - type: object mapping: $. - method: PUT name: putorganization description: Acquia Renames an Organization. call: cloud-organizations-organizations.putorganization with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/actions/change-owner name: organizations-organizationuuid-actions-change-owner description: REST surface for organizations-organizationUuid-actions-change-owner. operations: - method: POST name: postchangeorganizationowner description: Acquia Changes the Organization Owner. call: cloud-organizations-organizations.postchangeorganizationowner with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/actions/leave name: organizations-organizationuuid-actions-leave description: REST surface for organizations-organizationUuid-actions-leave. operations: - method: POST name: postleaveorganization description: Acquia Removes Your Account from an Organization. call: cloud-organizations-organizations.postleaveorganization outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/admin-invites name: organizations-organizationuuid-admin-invites description: REST surface for organizations-organizationUuid-admin-invites. operations: - method: GET name: getorganizationadmininvites description: Acquia Gets a List of Invitations of Administrators for This Organization. call: cloud-organizations-organizations.getorganizationadmininvites outputParameters: - type: object mapping: $. - method: POST name: postorganizationadmininvite description: Acquia Invites a User to Be an Administrator in This Organization. call: cloud-organizations-organizations.postorganizationadmininvite with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/admins name: organizations-organizationuuid-admins description: REST surface for organizations-organizationUuid-admins. operations: - method: GET name: getorganizationadmins description: Acquia Returns a List of Organization Administrators. call: cloud-organizations-organizations.getorganizationadmins outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/admins/{useruuid} name: organizations-organizationuuid-admins-useruuid description: REST surface for organizations-organizationUuid-admins-userUuid. operations: - method: DELETE name: deleteorganizationadmin description: Acquia Removes the User from the List of Administrators for the Organization. call: cloud-organizations-organizations.deleteorganizationadmin outputParameters: - type: object mapping: $. - method: GET name: getorganizationadmin description: Acquia Returns the User Profile of This Organization Administrator. call: cloud-organizations-organizations.getorganizationadmin outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/applications name: organizations-organizationuuid-applications description: REST surface for organizations-organizationUuid-applications. operations: - method: GET name: getorganizationapplications description: Acquia Returns a List of Applications That Belong to the Organization. call: cloud-organizations-organizations.getorganizationapplications outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/available-tags name: organizations-organizationuuid-available-tags description: REST surface for organizations-organizationUuid-available-tags. operations: - method: DELETE name: deleteorganizationavailabletags description: Acquia Deletes Bulk Tags from Organization Resources. call: cloud-organizations-organizations.deleteorganizationavailabletags with: body: rest.body outputParameters: - type: object mapping: $. - method: GET name: getorganizationavailabletags description: Acquia Returns a List of All Available Application Tags. call: cloud-organizations-organizations.getorganizationavailabletags outputParameters: - type: object mapping: $. - method: POST name: postorganizationavailabletags description: Acquia Adds Bulk Tags to Organization Resources. call: cloud-organizations-organizations.postorganizationavailabletags with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/identity-provider name: organizations-organizationuuid-identity-provider description: REST surface for organizations-organizationUuid-identity-provider. operations: - method: GET name: getorganizationidentityprovider description: Acquia Returns an Identity Provider for an Organization. call: cloud-organizations-organizations.getorganizationidentityprovider outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/members name: organizations-organizationuuid-members description: REST surface for organizations-organizationUuid-members. operations: - method: GET name: getorganizationmembers description: Acquia Returns a List of All Organization Members. call: cloud-organizations-organizations.getorganizationmembers outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/members/{useruuid} name: organizations-organizationuuid-members-useruuid description: REST surface for organizations-organizationUuid-members-userUuid. operations: - method: DELETE name: postorganizationmemberdelete description: Acquia Removes the Member from the Organization. call: cloud-organizations-organizations.postorganizationmemberdelete outputParameters: - type: object mapping: $. - method: GET name: getorganizationmember description: Acquia Returns the User Profile of This Organization Member. call: cloud-organizations-organizations.getorganizationmember outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/members/{useruuid}/applications name: organizations-organizationuuid-members-useruuid-applications description: REST surface for organizations-organizationUuid-members-userUuid-applications. operations: - method: GET name: getorganizationmemberapplications description: Acquia Returns a List of Applications That an Organization Member Has Access To. call: cloud-organizations-organizations.getorganizationmemberapplications outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/notifications name: organizations-organizationuuid-notifications description: REST surface for organizations-organizationUuid-notifications. operations: - method: GET name: getorganizationnotifications description: Acquia Returns a List of Notifications Associated with This Organization by its UUID. call: cloud-organizations-organizations.getorganizationnotifications outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/roles name: organizations-organizationuuid-roles description: REST surface for organizations-organizationUuid-roles. operations: - method: GET name: getorganizationroles description: Acquia Returns a List of All the Canonical Roles Within the Organization. call: cloud-organizations-organizations.getorganizationroles outputParameters: - type: object mapping: $. - method: POST name: postorganizationroles description: Acquia Creates a Role. call: cloud-organizations-organizations.postorganizationroles with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/subscriptions name: organizations-organizationuuid-subscriptions description: REST surface for organizations-organizationUuid-subscriptions. operations: - method: GET name: getorganizationsubscriptions description: Acquia Returns a List of Subscriptions That Belong to the Organization. call: cloud-organizations-organizations.getorganizationsubscriptions outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/team-invites name: organizations-organizationuuid-team-invites description: REST surface for organizations-organizationUuid-team-invites. operations: - method: GET name: getorganizationteaminvites description: Acquia Gets a List of Member Invitations for All Teams in This Organization. call: cloud-organizations-organizations.getorganizationteaminvites outputParameters: - type: object mapping: $. - path: /v1/organizations/{organizationuuid}/teams name: organizations-organizationuuid-teams description: REST surface for organizations-organizationUuid-teams. operations: - method: GET name: getorganizationteams description: Acquia Returns a List of Teams Associated with the Organization. call: cloud-organizations-organizations.getorganizationteams outputParameters: - type: object mapping: $. - method: POST name: postorganizationteams description: Acquia Creates a Team. call: cloud-organizations-organizations.postorganizationteams with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-organizations-organizations-mcp port: 9090 transport: http description: MCP adapter for Acquia Cloud API - Organizations — Organizations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: acquia-return-list-organizations description: Acquia Return a List of Organizations. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizations outputParameters: - type: object mapping: $. - name: acquia-deletes-specific-organization-its description: Acquia Deletes a Specific Organization by its UUID. hints: readOnly: false destructive: true idempotent: true call: cloud-organizations-organizations.deleteorganization outputParameters: - type: object mapping: $. - name: acquia-return-details-about-specific description: Acquia Return Details About a Specific Organization. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationbyuuid outputParameters: - type: object mapping: $. - name: acquia-renames-organization description: Acquia Renames an Organization. hints: readOnly: false destructive: false idempotent: true call: cloud-organizations-organizations.putorganization with: body: tools.body outputParameters: - type: object mapping: $. - name: acquia-changes-organization-owner description: Acquia Changes the Organization Owner. hints: readOnly: false destructive: false idempotent: false call: cloud-organizations-organizations.postchangeorganizationowner with: body: tools.body outputParameters: - type: object mapping: $. - name: acquia-removes-your-account-organization description: Acquia Removes Your Account from an Organization. hints: readOnly: false destructive: false idempotent: false call: cloud-organizations-organizations.postleaveorganization outputParameters: - type: object mapping: $. - name: acquia-gets-list-invitations-administrators description: Acquia Gets a List of Invitations of Administrators for This Organization. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationadmininvites outputParameters: - type: object mapping: $. - name: acquia-invites-user-be-administrator description: Acquia Invites a User to Be an Administrator in This Organization. hints: readOnly: false destructive: false idempotent: false call: cloud-organizations-organizations.postorganizationadmininvite with: body: tools.body outputParameters: - type: object mapping: $. - name: acquia-returns-list-organization-administrators description: Acquia Returns a List of Organization Administrators. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationadmins outputParameters: - type: object mapping: $. - name: acquia-removes-user-list-administrators description: Acquia Removes the User from the List of Administrators for the Organization. hints: readOnly: false destructive: true idempotent: true call: cloud-organizations-organizations.deleteorganizationadmin outputParameters: - type: object mapping: $. - name: acquia-returns-user-profile-this description: Acquia Returns the User Profile of This Organization Administrator. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationadmin outputParameters: - type: object mapping: $. - name: acquia-returns-list-applications-that description: Acquia Returns a List of Applications That Belong to the Organization. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationapplications outputParameters: - type: object mapping: $. - name: acquia-deletes-bulk-tags-organization description: Acquia Deletes Bulk Tags from Organization Resources. hints: readOnly: false destructive: true idempotent: true call: cloud-organizations-organizations.deleteorganizationavailabletags with: body: tools.body outputParameters: - type: object mapping: $. - name: acquia-returns-list-all-available description: Acquia Returns a List of All Available Application Tags. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationavailabletags outputParameters: - type: object mapping: $. - name: acquia-adds-bulk-tags-organization description: Acquia Adds Bulk Tags to Organization Resources. hints: readOnly: false destructive: false idempotent: false call: cloud-organizations-organizations.postorganizationavailabletags with: body: tools.body outputParameters: - type: object mapping: $. - name: acquia-returns-identity-provider-organization description: Acquia Returns an Identity Provider for an Organization. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationidentityprovider outputParameters: - type: object mapping: $. - name: acquia-returns-list-all-organization description: Acquia Returns a List of All Organization Members. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationmembers outputParameters: - type: object mapping: $. - name: acquia-removes-member-organization description: Acquia Removes the Member from the Organization. hints: readOnly: false destructive: true idempotent: true call: cloud-organizations-organizations.postorganizationmemberdelete outputParameters: - type: object mapping: $. - name: acquia-returns-user-profile-this-2 description: Acquia Returns the User Profile of This Organization Member. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationmember outputParameters: - type: object mapping: $. - name: acquia-returns-list-applications-that-2 description: Acquia Returns a List of Applications That an Organization Member Has Access To. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationmemberapplications outputParameters: - type: object mapping: $. - name: acquia-returns-list-notifications-associated description: Acquia Returns a List of Notifications Associated with This Organization by its UUID. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationnotifications outputParameters: - type: object mapping: $. - name: acquia-returns-list-all-canonical description: Acquia Returns a List of All the Canonical Roles Within the Organization. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationroles outputParameters: - type: object mapping: $. - name: acquia-creates-role description: Acquia Creates a Role. hints: readOnly: false destructive: false idempotent: false call: cloud-organizations-organizations.postorganizationroles with: body: tools.body outputParameters: - type: object mapping: $. - name: acquia-returns-list-subscriptions-that description: Acquia Returns a List of Subscriptions That Belong to the Organization. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationsubscriptions outputParameters: - type: object mapping: $. - name: acquia-gets-list-member-invitations description: Acquia Gets a List of Member Invitations for All Teams in This Organization. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationteaminvites outputParameters: - type: object mapping: $. - name: acquia-returns-list-teams-associated description: Acquia Returns a List of Teams Associated with the Organization. hints: readOnly: true destructive: false idempotent: true call: cloud-organizations-organizations.getorganizationteams outputParameters: - type: object mapping: $. - name: acquia-creates-team description: Acquia Creates a Team. hints: readOnly: false destructive: false idempotent: false call: cloud-organizations-organizations.postorganizationteams with: body: tools.body outputParameters: - type: object mapping: $.