naftiko: 1.0.0-alpha2 info: label: Acquia Cloud API - Application Performance Monitoring Services — Application Performance Monitoring Services description: 'Acquia Cloud API - Application Performance Monitoring Services — Application Performance Monitoring Services. 5 operations. Lead operation: Acquia Returns a List of Application Performance Monitoring Services Associated with the Environment.. Self-contained Naftiko capability covering one Acquia business surface.' tags: - Acquia - Application Performance Monitoring Services created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ACQUIA_API_KEY: ACQUIA_API_KEY capability: consumes: - type: http namespace: cloud-application-performance-monitoring-services-application-performance-monitoring-services baseUri: '' description: Acquia Cloud API - Application Performance Monitoring Services — Application Performance Monitoring Services business capability. Self-contained, no shared references. resources: - name: environments-environmentId-settings-apm path: /environments/{environmentId}/settings/apm operations: - name: getenvironmentsapmsetting method: GET description: Acquia Returns a List of Application Performance Monitoring Services Associated with the Environment. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: putenvironmentsapmsetting method: PUT description: Acquia Update Configuration for an Application Performance Monitoring Tool. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: subscriptions-subscriptionUuid-apm path: /subscriptions/{subscriptionUuid}/apm operations: - name: getsubscriptionapmtypes method: GET description: Acquia Returns a List of Application Performance Monitoring Services Associated with the Subscription. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionUuid-apm-apmType path: /subscriptions/{subscriptionUuid}/apm/{apmType} operations: - name: getsubscriptionapmtype method: GET description: Acquia Returns the Application Performance Monitoring Service Type Associated with the Subscription. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionUuid-apm-apmType-actions-opt-in path: /subscriptions/{subscriptionUuid}/apm/{apmType}/actions/opt-in operations: - name: postsubscriptionapmoptin method: POST description: Acquia Enables New Relic Pro APM License for All Applications on a Subscription. outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.ACQUIA_API_KEY}}' exposes: - type: rest namespace: cloud-application-performance-monitoring-services-application-performance-monitoring-services-rest port: 8080 description: REST adapter for Acquia Cloud API - Application Performance Monitoring Services — Application Performance Monitoring Services. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/environments/{environmentid}/settings/apm name: environments-environmentid-settings-apm description: REST surface for environments-environmentId-settings-apm. operations: - method: GET name: getenvironmentsapmsetting description: Acquia Returns a List of Application Performance Monitoring Services Associated with the Environment. call: cloud-application-performance-monitoring-services-application-performance-monitoring-services.getenvironmentsapmsetting outputParameters: - type: object mapping: $. - method: PUT name: putenvironmentsapmsetting description: Acquia Update Configuration for an Application Performance Monitoring Tool. call: cloud-application-performance-monitoring-services-application-performance-monitoring-services.putenvironmentsapmsetting with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionuuid}/apm name: subscriptions-subscriptionuuid-apm description: REST surface for subscriptions-subscriptionUuid-apm. operations: - method: GET name: getsubscriptionapmtypes description: Acquia Returns a List of Application Performance Monitoring Services Associated with the Subscription. call: cloud-application-performance-monitoring-services-application-performance-monitoring-services.getsubscriptionapmtypes outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionuuid}/apm/{apmtype} name: subscriptions-subscriptionuuid-apm-apmtype description: REST surface for subscriptions-subscriptionUuid-apm-apmType. operations: - method: GET name: getsubscriptionapmtype description: Acquia Returns the Application Performance Monitoring Service Type Associated with the Subscription. call: cloud-application-performance-monitoring-services-application-performance-monitoring-services.getsubscriptionapmtype outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionuuid}/apm/{apmtype}/actions/opt-in name: subscriptions-subscriptionuuid-apm-apmtype-actions-opt-in description: REST surface for subscriptions-subscriptionUuid-apm-apmType-actions-opt-in. operations: - method: POST name: postsubscriptionapmoptin description: Acquia Enables New Relic Pro APM License for All Applications on a Subscription. call: cloud-application-performance-monitoring-services-application-performance-monitoring-services.postsubscriptionapmoptin outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-application-performance-monitoring-services-application-performance-monitoring-services-mcp port: 9090 transport: http description: MCP adapter for Acquia Cloud API - Application Performance Monitoring Services — Application Performance Monitoring Services. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: acquia-returns-list-application-performance description: Acquia Returns a List of Application Performance Monitoring Services Associated with the Environment. hints: readOnly: true destructive: false idempotent: true call: cloud-application-performance-monitoring-services-application-performance-monitoring-services.getenvironmentsapmsetting outputParameters: - type: object mapping: $. - name: acquia-update-configuration-application-performance description: Acquia Update Configuration for an Application Performance Monitoring Tool. hints: readOnly: false destructive: false idempotent: true call: cloud-application-performance-monitoring-services-application-performance-monitoring-services.putenvironmentsapmsetting with: body: tools.body outputParameters: - type: object mapping: $. - name: acquia-returns-list-application-performance-2 description: Acquia Returns a List of Application Performance Monitoring Services Associated with the Subscription. hints: readOnly: true destructive: false idempotent: true call: cloud-application-performance-monitoring-services-application-performance-monitoring-services.getsubscriptionapmtypes outputParameters: - type: object mapping: $. - name: acquia-returns-application-performance-monitoring description: Acquia Returns the Application Performance Monitoring Service Type Associated with the Subscription. hints: readOnly: true destructive: false idempotent: true call: cloud-application-performance-monitoring-services-application-performance-monitoring-services.getsubscriptionapmtype outputParameters: - type: object mapping: $. - name: acquia-enables-new-relic-pro description: Acquia Enables New Relic Pro APM License for All Applications on a Subscription. hints: readOnly: false destructive: false idempotent: false call: cloud-application-performance-monitoring-services-application-performance-monitoring-services.postsubscriptionapmoptin outputParameters: - type: object mapping: $.