naftiko: 1.0.0-alpha2 info: label: Bitbucket API — Pullrequests description: 'Bitbucket API — Pullrequests. 37 operations. Lead operation: List pull requests that contain a commit. Self-contained Naftiko capability covering one Bitbucket Pipelines business surface.' tags: - Bitbucket Pipelines - Pullrequests created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: BITBUCKET_PIPELINES_API_KEY: BITBUCKET_PIPELINES_API_KEY capability: consumes: - type: http namespace: bitbucket-pipelines-pullrequests baseUri: https://api.bitbucket.org/2.0 description: Bitbucket API — Pullrequests business capability. Self-contained, no shared references. resources: - name: repositories-workspace-repo_slug-commit-commit-pullrequests path: /repositories/{workspace}/{repo_slug}/commit/{commit}/pullrequests operations: - name: getpullrequestsforcommit method: GET description: List pull requests that contain a commit outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: workspace in: path type: string description: This can either be the workspace ID (slug) or the workspace UUID surrounded by curly-braces required: true - name: repo_slug in: path type: string description: The repository; either the UUID in curly braces, or the slug required: true - name: commit in: path type: string description: The SHA1 of the commit required: true - name: page in: query type: integer description: Which page to retrieve - name: pagelen in: query type: integer description: How many pull requests to retrieve per page - name: repositories-workspace-repo_slug-default-reviewers path: /repositories/{workspace}/{repo_slug}/default-reviewers operations: - name: get method: GET description: List default reviewers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-default-reviewers-target_username path: /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} operations: - name: delete method: DELETE description: Remove a user from the default reviewers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: get method: GET description: Get a default reviewer outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put method: PUT description: Add a user to the default reviewers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-effective-default-reviewers path: /repositories/{workspace}/{repo_slug}/effective-default-reviewers operations: - name: get method: GET description: List effective default reviewers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests path: /repositories/{workspace}/{repo_slug}/pullrequests operations: - name: get method: GET description: List pull requests outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: state in: query type: string description: Only return pull requests that are in this state. This parameter can be repeated. - name: post method: POST description: Create a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _body in: body type: string description: The new pull request. - name: repositories-workspace-repo_slug-pullrequests-activity path: /repositories/{workspace}/{repo_slug}/pullrequests/activity operations: - name: get method: GET description: List a pull request activity log outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} operations: - name: get method: GET description: Get a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put method: PUT description: Update a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _body in: body type: string description: The pull request that is to be updated. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-activity path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/activity operations: - name: get method: GET description: List a pull request activity log outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-approve path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve operations: - name: delete method: DELETE description: Unapprove a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: post method: POST description: Approve a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-comments path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments operations: - name: get method: GET description: List comments on a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: post method: POST description: Create a comment on a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _body in: body type: string description: The comment object. required: true - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-comments-comment_i path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} operations: - name: delete method: DELETE description: Delete a comment on a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: get method: GET description: Get a comment on a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put method: PUT description: Update a comment on a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _body in: body type: string description: The contents of the updated comment. required: true - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-comments-comment_i path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve operations: - name: delete method: DELETE description: Reopen a comment thread outputRawFormat: json outputParameters: - name: result type: object value: $. - name: post method: POST description: Resolve a comment thread outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-commits path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/commits operations: - name: get method: GET description: List commits on a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-decline path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline operations: - name: post method: POST description: Decline a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-diff path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diff operations: - name: get method: GET description: List changes in a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-diffstat path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diffstat operations: - name: get method: GET description: Get the diff stat for a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-merge path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge operations: - name: post method: POST description: Merge a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _body in: body type: string - name: async in: query type: boolean description: Default value is false. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-merge-task-status- path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge/task-status/{task_id} operations: - name: get method: GET description: Get the merge task status for a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-patch path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/patch operations: - name: get method: GET description: Get the patch for a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-request-changes path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes operations: - name: delete method: DELETE description: Remove change request for a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: post method: POST description: Request changes for a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-statuses path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/statuses operations: - name: get method: GET description: List commit statuses for a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: q in: query type: string description: Query string to narrow down the response as per - name: sort in: query type: string description: Field by which the results should be sorted as per - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-tasks path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks operations: - name: get method: GET description: List tasks on a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: q in: query type: string description: Query string to narrow down the response. See - name: sort in: query type: string description: Field by which the results should be sorted as per - name: pagelen in: query type: integer description: Current number of objects on the existing page. - name: post method: POST description: Create a task on a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _body in: body type: string description: The contents of the task required: true - name: repositories-workspace-repo_slug-pullrequests-pull_request_id-tasks-task_id path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} operations: - name: delete method: DELETE description: Delete a task on a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: get method: GET description: Get a task on a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. - name: put method: PUT description: Update a task on a pull request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _body in: body type: string description: The updated state and content of the task. required: true - name: workspaces-workspace-pullrequests-selected_user path: /workspaces/{workspace}/pullrequests/{selected_user} operations: - name: get method: GET description: List workspace pull requests for a user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: state in: query type: string description: Only return pull requests that are in this state. This parameter can be repeated. exposes: - type: rest namespace: bitbucket-pipelines-pullrequests-rest port: 8080 description: REST adapter for Bitbucket API — Pullrequests. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/repositories/{workspace}/{repo-slug}/commit/{commit}/pullrequests name: repositories-workspace-repo-slug-commit-commit-pullrequests description: REST surface for repositories-workspace-repo_slug-commit-commit-pullrequests. operations: - method: GET name: getpullrequestsforcommit description: List pull requests that contain a commit call: bitbucket-pipelines-pullrequests.getpullrequestsforcommit with: workspace: rest.workspace repo_slug: rest.repo_slug commit: rest.commit page: rest.page pagelen: rest.pagelen outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/default-reviewers name: repositories-workspace-repo-slug-default-reviewers description: REST surface for repositories-workspace-repo_slug-default-reviewers. operations: - method: GET name: get description: List default reviewers call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/default-reviewers/{target-username} name: repositories-workspace-repo-slug-default-reviewers-target-username description: REST surface for repositories-workspace-repo_slug-default-reviewers-target_username. operations: - method: DELETE name: delete description: Remove a user from the default reviewers call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - method: GET name: get description: Get a default reviewer call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - method: PUT name: put description: Add a user to the default reviewers call: bitbucket-pipelines-pullrequests.put outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/effective-default-reviewers name: repositories-workspace-repo-slug-effective-default-reviewers description: REST surface for repositories-workspace-repo_slug-effective-default-reviewers. operations: - method: GET name: get description: List effective default reviewers call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests name: repositories-workspace-repo-slug-pullrequests description: REST surface for repositories-workspace-repo_slug-pullrequests. operations: - method: GET name: get description: List pull requests call: bitbucket-pipelines-pullrequests.get with: state: rest.state outputParameters: - type: object mapping: $. - method: POST name: post description: Create a pull request call: bitbucket-pipelines-pullrequests.post with: _body: rest._body outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/activity name: repositories-workspace-repo-slug-pullrequests-activity description: REST surface for repositories-workspace-repo_slug-pullrequests-activity. operations: - method: GET name: get description: List a pull request activity log call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id} name: repositories-workspace-repo-slug-pullrequests-pull-request-id description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id. operations: - method: GET name: get description: Get a pull request call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - method: PUT name: put description: Update a pull request call: bitbucket-pipelines-pullrequests.put with: _body: rest._body outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/activity name: repositories-workspace-repo-slug-pullrequests-pull-request-id-activity description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-activity. operations: - method: GET name: get description: List a pull request activity log call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/approve name: repositories-workspace-repo-slug-pullrequests-pull-request-id-approve description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-approve. operations: - method: DELETE name: delete description: Unapprove a pull request call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - method: POST name: post description: Approve a pull request call: bitbucket-pipelines-pullrequests.post outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/comments name: repositories-workspace-repo-slug-pullrequests-pull-request-id-comments description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-comments. operations: - method: GET name: get description: List comments on a pull request call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - method: POST name: post description: Create a comment on a pull request call: bitbucket-pipelines-pullrequests.post with: _body: rest._body outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/comments/{comment-id} name: repositories-workspace-repo-slug-pullrequests-pull-request-id-comments-comment-i description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-comments-comment_i. operations: - method: DELETE name: delete description: Delete a comment on a pull request call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - method: GET name: get description: Get a comment on a pull request call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - method: PUT name: put description: Update a comment on a pull request call: bitbucket-pipelines-pullrequests.put with: _body: rest._body outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/comments/{comment-id}/resolve name: repositories-workspace-repo-slug-pullrequests-pull-request-id-comments-comment-i description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-comments-comment_i. operations: - method: DELETE name: delete description: Reopen a comment thread call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - method: POST name: post description: Resolve a comment thread call: bitbucket-pipelines-pullrequests.post outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/commits name: repositories-workspace-repo-slug-pullrequests-pull-request-id-commits description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-commits. operations: - method: GET name: get description: List commits on a pull request call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/decline name: repositories-workspace-repo-slug-pullrequests-pull-request-id-decline description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-decline. operations: - method: POST name: post description: Decline a pull request call: bitbucket-pipelines-pullrequests.post outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/diff name: repositories-workspace-repo-slug-pullrequests-pull-request-id-diff description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-diff. operations: - method: GET name: get description: List changes in a pull request call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/diffstat name: repositories-workspace-repo-slug-pullrequests-pull-request-id-diffstat description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-diffstat. operations: - method: GET name: get description: Get the diff stat for a pull request call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/merge name: repositories-workspace-repo-slug-pullrequests-pull-request-id-merge description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-merge. operations: - method: POST name: post description: Merge a pull request call: bitbucket-pipelines-pullrequests.post with: _body: rest._body async: rest.async outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/merge/task-status/{task-id} name: repositories-workspace-repo-slug-pullrequests-pull-request-id-merge-task-status description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-merge-task-status-. operations: - method: GET name: get description: Get the merge task status for a pull request call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/patch name: repositories-workspace-repo-slug-pullrequests-pull-request-id-patch description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-patch. operations: - method: GET name: get description: Get the patch for a pull request call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/request-changes name: repositories-workspace-repo-slug-pullrequests-pull-request-id-request-changes description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-request-changes. operations: - method: DELETE name: delete description: Remove change request for a pull request call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - method: POST name: post description: Request changes for a pull request call: bitbucket-pipelines-pullrequests.post outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/statuses name: repositories-workspace-repo-slug-pullrequests-pull-request-id-statuses description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-statuses. operations: - method: GET name: get description: List commit statuses for a pull request call: bitbucket-pipelines-pullrequests.get with: q: rest.q sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/tasks name: repositories-workspace-repo-slug-pullrequests-pull-request-id-tasks description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-tasks. operations: - method: GET name: get description: List tasks on a pull request call: bitbucket-pipelines-pullrequests.get with: q: rest.q sort: rest.sort pagelen: rest.pagelen outputParameters: - type: object mapping: $. - method: POST name: post description: Create a task on a pull request call: bitbucket-pipelines-pullrequests.post with: _body: rest._body outputParameters: - type: object mapping: $. - path: /v1/repositories/{workspace}/{repo-slug}/pullrequests/{pull-request-id}/tasks/{task-id} name: repositories-workspace-repo-slug-pullrequests-pull-request-id-tasks-task-id description: REST surface for repositories-workspace-repo_slug-pullrequests-pull_request_id-tasks-task_id. operations: - method: DELETE name: delete description: Delete a task on a pull request call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - method: GET name: get description: Get a task on a pull request call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - method: PUT name: put description: Update a task on a pull request call: bitbucket-pipelines-pullrequests.put with: _body: rest._body outputParameters: - type: object mapping: $. - path: /v1/workspaces/{workspace}/pullrequests/{selected-user} name: workspaces-workspace-pullrequests-selected-user description: REST surface for workspaces-workspace-pullrequests-selected_user. operations: - method: GET name: get description: List workspace pull requests for a user call: bitbucket-pipelines-pullrequests.get with: state: rest.state outputParameters: - type: object mapping: $. - type: mcp namespace: bitbucket-pipelines-pullrequests-mcp port: 9090 transport: http description: MCP adapter for Bitbucket API — Pullrequests. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-pull-requests-that-contain description: List pull requests that contain a commit hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.getpullrequestsforcommit with: workspace: tools.workspace repo_slug: tools.repo_slug commit: tools.commit page: tools.page pagelen: tools.pagelen outputParameters: - type: object mapping: $. - name: list-default-reviewers description: List default reviewers hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: remove-user-default-reviewers description: Remove a user from the default reviewers hints: readOnly: false destructive: true idempotent: true call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - name: get-default-reviewer description: Get a default reviewer hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: add-user-default-reviewers description: Add a user to the default reviewers hints: readOnly: false destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.put outputParameters: - type: object mapping: $. - name: list-effective-default-reviewers description: List effective default reviewers hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: list-pull-requests description: List pull requests hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get with: state: tools.state outputParameters: - type: object mapping: $. - name: create-pull-request description: Create a pull request hints: readOnly: false destructive: false idempotent: false call: bitbucket-pipelines-pullrequests.post with: _body: tools._body outputParameters: - type: object mapping: $. - name: list-pull-request-activity-log description: List a pull request activity log hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: get-pull-request description: Get a pull request hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: update-pull-request description: Update a pull request hints: readOnly: false destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.put with: _body: tools._body outputParameters: - type: object mapping: $. - name: list-pull-request-activity-log-2 description: List a pull request activity log hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: unapprove-pull-request description: Unapprove a pull request hints: readOnly: false destructive: true idempotent: true call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - name: approve-pull-request description: Approve a pull request hints: readOnly: false destructive: false idempotent: false call: bitbucket-pipelines-pullrequests.post outputParameters: - type: object mapping: $. - name: list-comments-pull-request description: List comments on a pull request hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: create-comment-pull-request description: Create a comment on a pull request hints: readOnly: false destructive: false idempotent: false call: bitbucket-pipelines-pullrequests.post with: _body: tools._body outputParameters: - type: object mapping: $. - name: delete-comment-pull-request description: Delete a comment on a pull request hints: readOnly: false destructive: true idempotent: true call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - name: get-comment-pull-request description: Get a comment on a pull request hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: update-comment-pull-request description: Update a comment on a pull request hints: readOnly: false destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.put with: _body: tools._body outputParameters: - type: object mapping: $. - name: reopen-comment-thread description: Reopen a comment thread hints: readOnly: false destructive: true idempotent: true call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - name: resolve-comment-thread description: Resolve a comment thread hints: readOnly: false destructive: false idempotent: false call: bitbucket-pipelines-pullrequests.post outputParameters: - type: object mapping: $. - name: list-commits-pull-request description: List commits on a pull request hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: decline-pull-request description: Decline a pull request hints: readOnly: false destructive: false idempotent: false call: bitbucket-pipelines-pullrequests.post outputParameters: - type: object mapping: $. - name: list-changes-pull-request description: List changes in a pull request hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: get-diff-stat-pull-request description: Get the diff stat for a pull request hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: merge-pull-request description: Merge a pull request hints: readOnly: false destructive: false idempotent: false call: bitbucket-pipelines-pullrequests.post with: _body: tools._body async: tools.async outputParameters: - type: object mapping: $. - name: get-merge-task-status-pull description: Get the merge task status for a pull request hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: get-patch-pull-request description: Get the patch for a pull request hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: remove-change-request-pull-request description: Remove change request for a pull request hints: readOnly: false destructive: true idempotent: true call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - name: request-changes-pull-request description: Request changes for a pull request hints: readOnly: false destructive: false idempotent: false call: bitbucket-pipelines-pullrequests.post outputParameters: - type: object mapping: $. - name: list-commit-statuses-pull-request description: List commit statuses for a pull request hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get with: q: tools.q sort: tools.sort outputParameters: - type: object mapping: $. - name: list-tasks-pull-request description: List tasks on a pull request hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get with: q: tools.q sort: tools.sort pagelen: tools.pagelen outputParameters: - type: object mapping: $. - name: create-task-pull-request description: Create a task on a pull request hints: readOnly: false destructive: false idempotent: false call: bitbucket-pipelines-pullrequests.post with: _body: tools._body outputParameters: - type: object mapping: $. - name: delete-task-pull-request description: Delete a task on a pull request hints: readOnly: false destructive: true idempotent: true call: bitbucket-pipelines-pullrequests.delete outputParameters: - type: object mapping: $. - name: get-task-pull-request description: Get a task on a pull request hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get outputParameters: - type: object mapping: $. - name: update-task-pull-request description: Update a task on a pull request hints: readOnly: false destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.put with: _body: tools._body outputParameters: - type: object mapping: $. - name: list-workspace-pull-requests-user description: List workspace pull requests for a user hints: readOnly: true destructive: false idempotent: true call: bitbucket-pipelines-pullrequests.get with: state: tools.state outputParameters: - type: object mapping: $.