naftiko: 1.0.0-alpha2 info: label: Acquia Cloud API Documentation — Application Performance Monitoring Services description: 'Acquia Cloud API Documentation — Application Performance Monitoring Services. 5 operations. Lead operation: 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-openapi-full-application-performance-monitoring-services baseUri: '' description: Acquia Cloud API Documentation — 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: 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: 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: 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: 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: 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-openapi-full-application-performance-monitoring-services-rest port: 8080 description: REST adapter for Acquia Cloud API Documentation — 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: Returns a list of Application Performance Monitoring services associated with the environment. call: cloud-openapi-full-application-performance-monitoring-services.getenvironmentsapmsetting outputParameters: - type: object mapping: $. - method: PUT name: putenvironmentsapmsetting description: Update configuration for an Application Performance Monitoring tool. call: cloud-openapi-full-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: Returns a list of Application Performance Monitoring services associated with the subscription. call: cloud-openapi-full-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: Returns the Application Performance Monitoring service type associated with the subscription. call: cloud-openapi-full-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: Enables New Relic Pro APM license for all applications on a subscription. call: cloud-openapi-full-application-performance-monitoring-services.postsubscriptionapmoptin outputParameters: - type: object mapping: $. - type: mcp namespace: cloud-openapi-full-application-performance-monitoring-services-mcp port: 9090 transport: http description: MCP adapter for Acquia Cloud API Documentation — Application Performance Monitoring Services. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: returns-list-application-performance-monitoring description: Returns a list of Application Performance Monitoring services associated with the environment. hints: readOnly: true destructive: false idempotent: true call: cloud-openapi-full-application-performance-monitoring-services.getenvironmentsapmsetting outputParameters: - type: object mapping: $. - name: update-configuration-application-performance-monitoring description: Update configuration for an Application Performance Monitoring tool. hints: readOnly: false destructive: false idempotent: true call: cloud-openapi-full-application-performance-monitoring-services.putenvironmentsapmsetting with: body: tools.body outputParameters: - type: object mapping: $. - name: returns-list-application-performance-monitoring-2 description: Returns a list of Application Performance Monitoring services associated with the subscription. hints: readOnly: true destructive: false idempotent: true call: cloud-openapi-full-application-performance-monitoring-services.getsubscriptionapmtypes outputParameters: - type: object mapping: $. - name: returns-application-performance-monitoring-service description: Returns the Application Performance Monitoring service type associated with the subscription. hints: readOnly: true destructive: false idempotent: true call: cloud-openapi-full-application-performance-monitoring-services.getsubscriptionapmtype outputParameters: - type: object mapping: $. - name: enables-new-relic-pro-apm description: Enables New Relic Pro APM license for all applications on a subscription. hints: readOnly: false destructive: false idempotent: false call: cloud-openapi-full-application-performance-monitoring-services.postsubscriptionapmoptin outputParameters: - type: object mapping: $.