naftiko: 1.0.0-alpha2 info: label: Acquia Cloud API - Invite — Invite description: 'Acquia Cloud API - Invite — Invite. 5 operations. Lead operation: Acquia Cancels an Invitation.. Self-contained Naftiko capability covering one Acquia business surface.' tags: - Acquia - Invite created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ACQUIA_API_KEY: ACQUIA_API_KEY capability: consumes: - type: http namespace: cloud-invite-invite baseUri: '' description: Acquia Cloud API - Invite — Invite business capability. Self-contained, no shared references. resources: - name: invites-token path: /invites/{token} operations: - name: postinvitecancel method: DELETE description: Acquia Cancels an Invitation. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getinvitebytoken method: GET description: Acquia Returns Details About an Invitation. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: invites-token-actions-accept path: /invites/{token}/actions/accept operations: - name: postinviteacceptbytoken method: POST description: Acquia Accepts an Invite. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: invites-token-actions-decline path: /invites/{token}/actions/decline operations: - name: postinvitedecline method: POST description: Acquia Declines an Invite. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: invites-token-actions-resend path: /invites/{token}/actions/resend operations: - name: postinviteresend method: POST description: Acquia Resend an Invite. outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.ACQUIA_API_KEY}}' exposes: - type: rest namespace: cloud-invite-invite-rest port: 8080 description: REST adapter for Acquia Cloud API - Invite — Invite. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/invites/{token} name: invites-token description: REST surface for invites-token. operations: - method: DELETE name: postinvitecancel description: Acquia Cancels an Invitation. call: cloud-invite-invite.postinvitecancel outputParameters: - type: object mapping: $. - method: GET name: getinvitebytoken description: Acquia Returns Details About an Invitation. call: cloud-invite-invite.getinvitebytoken outputParameters: - type: object mapping: $. - path: /v1/invites/{token}/actions/accept name: invites-token-actions-accept description: REST surface for invites-token-actions-accept. operations: - method: POST name: postinviteacceptbytoken description: Acquia Accepts an Invite. call: cloud-invite-invite.postinviteacceptbytoken outputParameters: - type: object mapping: $. - path: /v1/invites/{token}/actions/decline name: invites-token-actions-decline description: REST surface for invites-token-actions-decline. operations: - method: POST name: postinvitedecline description: Acquia Declines an Invite. call: cloud-invite-invite.postinvitedecline outputParameters: - type: object mapping: $. - path: /v1/invites/{token}/actions/resend name: invites-token-actions-resend description: REST surface for invites-token-actions-resend. operations: - method: POST name: postinviteresend description: Acquia Resend an Invite. call: cloud-invite-invite.postinviteresend outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-invite-invite-mcp port: 9090 transport: http description: MCP adapter for Acquia Cloud API - Invite — Invite. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: acquia-cancels-invitation description: Acquia Cancels an Invitation. hints: readOnly: false destructive: true idempotent: true call: cloud-invite-invite.postinvitecancel outputParameters: - type: object mapping: $. - name: acquia-returns-details-about-invitation description: Acquia Returns Details About an Invitation. hints: readOnly: true destructive: false idempotent: true call: cloud-invite-invite.getinvitebytoken outputParameters: - type: object mapping: $. - name: acquia-accepts-invite description: Acquia Accepts an Invite. hints: readOnly: false destructive: false idempotent: false call: cloud-invite-invite.postinviteacceptbytoken outputParameters: - type: object mapping: $. - name: acquia-declines-invite description: Acquia Declines an Invite. hints: readOnly: false destructive: false idempotent: false call: cloud-invite-invite.postinvitedecline outputParameters: - type: object mapping: $. - name: acquia-resend-invite description: Acquia Resend an Invite. hints: readOnly: false destructive: false idempotent: false call: cloud-invite-invite.postinviteresend outputParameters: - type: object mapping: $.