naftiko: 1.0.0-alpha2 info: label: Rollbar Deployment API — Deploys description: 'Rollbar Deployment API — Deploys. 4 operations. Lead operation: Create a Deploy. Self-contained Naftiko capability covering one Rollbar business surface.' tags: - Rollbar - Deploys created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ROLLBAR_API_KEY: ROLLBAR_API_KEY capability: consumes: - type: http namespace: deployment-deploys baseUri: https://api.rollbar.com/api/1 description: Rollbar Deployment API — Deploys business capability. Self-contained, no shared references. resources: - name: deploy path: /deploy operations: - name: createdeploy method: POST description: Create a Deploy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deploy-deployId path: /deploy/{deployId} operations: - name: getdeploy method: GET description: Get a Deploy outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updatedeploy method: PATCH description: Update a Deploy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: deploys path: /deploys operations: - name: listdeploys method: GET description: List Deploys outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: Page number for pagination. Defaults to 1. - name: environment in: query type: string description: Filter deploys by environment name. authentication: type: apikey key: X-Rollbar-Access-Token value: '{{env.ROLLBAR_API_KEY}}' placement: header exposes: - type: rest namespace: deployment-deploys-rest port: 8080 description: REST adapter for Rollbar Deployment API — Deploys. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/deploy name: deploy description: REST surface for deploy. operations: - method: POST name: createdeploy description: Create a Deploy call: deployment-deploys.createdeploy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deploy/{deployid} name: deploy-deployid description: REST surface for deploy-deployId. operations: - method: GET name: getdeploy description: Get a Deploy call: deployment-deploys.getdeploy outputParameters: - type: object mapping: $. - method: PATCH name: updatedeploy description: Update a Deploy call: deployment-deploys.updatedeploy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/deploys name: deploys description: REST surface for deploys. operations: - method: GET name: listdeploys description: List Deploys call: deployment-deploys.listdeploys with: page: rest.page environment: rest.environment outputParameters: - type: object mapping: $. - type: mcp namespace: deployment-deploys-mcp port: 9090 transport: http description: MCP adapter for Rollbar Deployment API — Deploys. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: create-deploy description: Create a Deploy hints: readOnly: false destructive: false idempotent: false call: deployment-deploys.createdeploy with: body: tools.body outputParameters: - type: object mapping: $. - name: get-deploy description: Get a Deploy hints: readOnly: true destructive: false idempotent: true call: deployment-deploys.getdeploy outputParameters: - type: object mapping: $. - name: update-deploy description: Update a Deploy hints: readOnly: false destructive: false idempotent: true call: deployment-deploys.updatedeploy with: body: tools.body outputParameters: - type: object mapping: $. - name: list-deploys description: List Deploys hints: readOnly: true destructive: false idempotent: true call: deployment-deploys.listdeploys with: page: tools.page environment: tools.environment outputParameters: - type: object mapping: $.