naftiko: 1.0.0-alpha2 info: label: Sentry Integrations API — Integrations description: 'Sentry Integrations API — Integrations. 4 operations. Lead operation: Sentry Get integration provider information. Self-contained Naftiko capability covering one Sentry System business surface.' tags: - Sentry System - Integrations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: SENTRY_SYSTEM_API_KEY: SENTRY_SYSTEM_API_KEY capability: consumes: - type: http namespace: sentry-integrations-integrations baseUri: https://sentry.io/api/0 description: Sentry Integrations API — Integrations business capability. Self-contained, no shared references. resources: - name: organizations-organization_id_or_slug-config-integrations path: /organizations/{organization_id_or_slug}/config/integrations/ operations: - name: getintegrationproviderinfo method: GET description: Sentry Get integration provider information outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organization_id_or_slug-integrations path: /organizations/{organization_id_or_slug}/integrations/ operations: - name: listorganizationintegrations method: GET description: Sentry List an organization's available integrations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: providerKey in: query type: string description: Filter by integration provider key. - name: organizations-organization_id_or_slug-integrations-integration_id path: /organizations/{organization_id_or_slug}/integrations/{integration_id}/ operations: - name: retrieveorganizationintegration method: GET description: Sentry Retrieve an integration for an organization outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deleteorganizationintegration method: DELETE description: Sentry Delete an integration for an organization outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: bearer token: '{{env.SENTRY_SYSTEM_API_KEY}}' exposes: - type: rest namespace: sentry-integrations-integrations-rest port: 8080 description: REST adapter for Sentry Integrations API — Integrations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/organizations/{organization-id-or-slug}/config/integrations name: organizations-organization-id-or-slug-config-integrations description: REST surface for organizations-organization_id_or_slug-config-integrations. operations: - method: GET name: getintegrationproviderinfo description: Sentry Get integration provider information call: sentry-integrations-integrations.getintegrationproviderinfo outputParameters: - type: object mapping: $. - path: /v1/organizations/{organization-id-or-slug}/integrations name: organizations-organization-id-or-slug-integrations description: REST surface for organizations-organization_id_or_slug-integrations. operations: - method: GET name: listorganizationintegrations description: Sentry List an organization's available integrations call: sentry-integrations-integrations.listorganizationintegrations with: providerKey: rest.providerKey outputParameters: - type: object mapping: $. - path: /v1/organizations/{organization-id-or-slug}/integrations/{integration-id} name: organizations-organization-id-or-slug-integrations-integration-id description: REST surface for organizations-organization_id_or_slug-integrations-integration_id. operations: - method: GET name: retrieveorganizationintegration description: Sentry Retrieve an integration for an organization call: sentry-integrations-integrations.retrieveorganizationintegration outputParameters: - type: object mapping: $. - method: DELETE name: deleteorganizationintegration description: Sentry Delete an integration for an organization call: sentry-integrations-integrations.deleteorganizationintegration outputParameters: - type: object mapping: $. - type: mcp namespace: sentry-integrations-integrations-mcp port: 9090 transport: http description: MCP adapter for Sentry Integrations API — Integrations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: sentry-get-integration-provider-information description: Sentry Get integration provider information hints: readOnly: true destructive: false idempotent: true call: sentry-integrations-integrations.getintegrationproviderinfo outputParameters: - type: object mapping: $. - name: sentry-list-organization-s-available-integrations description: Sentry List an organization's available integrations hints: readOnly: true destructive: false idempotent: true call: sentry-integrations-integrations.listorganizationintegrations with: providerKey: tools.providerKey outputParameters: - type: object mapping: $. - name: sentry-retrieve-integration-organization description: Sentry Retrieve an integration for an organization hints: readOnly: true destructive: false idempotent: true call: sentry-integrations-integrations.retrieveorganizationintegration outputParameters: - type: object mapping: $. - name: sentry-delete-integration-organization description: Sentry Delete an integration for an organization hints: readOnly: false destructive: true idempotent: true call: sentry-integrations-integrations.deleteorganizationintegration outputParameters: - type: object mapping: $.