# pullreq

## List pull requests in account/org/project

 - [GET /code/api/v1/pullreq](https://apidocs.harness.io/pullreq/listpullreqspace.md)

## Count pull requests in account/org/project

 - [GET /code/api/v1/pullreq/count](https://apidocs.harness.io/pullreq/countpullreqspace.md)

## List pull requests

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq](https://apidocs.harness.io/pullreq/listpullreq.md)

## Create pull request

 - [POST /code/api/v1/repos/{repo_identifier}/pullreq](https://apidocs.harness.io/pullreq/createpullreq.md)

## Get pull request

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}](https://apidocs.harness.io/pullreq/getpullreq.md)

## Update pull request

 - [PATCH /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}](https://apidocs.harness.io/pullreq/updatepullreq.md)

## List activities

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/activities](https://apidocs.harness.io/pullreq/listpullreqactivities.md)

## Disable the auto-merge option for the pull request.

 - [DELETE /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/automerge](https://apidocs.harness.io/pullreq/prautomergedisable.md)

## Get the auto-merge option for the pull request.

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/automerge](https://apidocs.harness.io/pullreq/prautomergeget.md)

## Enable the auto-merge option for the pull request.

 - [PUT /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/automerge](https://apidocs.harness.io/pullreq/prautomergeenable.md)

## Restore source branch

 - [POST /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/branch](https://apidocs.harness.io/pullreq/restorepullreqsourcebranch.md)

## Get status checks

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/checks](https://apidocs.harness.io/pullreq/checkspullreq.md)

## Get code owners

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/codeowners](https://apidocs.harness.io/pullreq/codeownerspullreq.md)

## Create new pull request comment

 - [POST /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments](https://apidocs.harness.io/pullreq/commentcreatepullreq.md)

## Delete pull request comment

 - [DELETE /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments/{pullreq_comment_id}](https://apidocs.harness.io/pullreq/commentdeletepullreq.md)

## Update pull request comment

 - [PATCH /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments/{pullreq_comment_id}](https://apidocs.harness.io/pullreq/commentupdatepullreq.md)

## Update status of pull request comment

 - [PUT /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments/{pullreq_comment_id}/status](https://apidocs.harness.io/pullreq/commentstatuspullreq.md)

## Apply pull request code comment suggestions

 - [POST /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/comments/apply-suggestions](https://apidocs.harness.io/pullreq/commentapplysuggestions.md)

## List commits

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/commits](https://apidocs.harness.io/pullreq/listpullreqcommits.md)

## Get file changes

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/diff](https://apidocs.harness.io/pullreq/diffpullreq.md)

## Get file changes

 - [POST /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/diff](https://apidocs.harness.io/pullreq/diffpullreqpost.md)

## List viewed files

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/file-views](https://apidocs.harness.io/pullreq/fileviewlistpullreq.md)

## Mark file as viewed

 - [PUT /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/file-views](https://apidocs.harness.io/pullreq/fileviewaddpullreq.md)

## Remove file view

 - [DELETE /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/file-views/{file_path}](https://apidocs.harness.io/pullreq/fileviewdeletepullreq.md)

## Merge

 - [POST /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/merge](https://apidocs.harness.io/pullreq/mergepullreqop.md)

## Get metadata

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/metadata](https://apidocs.harness.io/pullreq/pullreqmetadata.md)

## Revert of a merged pull request

 - [POST /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/revert](https://apidocs.harness.io/pullreq/revertpullreqop.md)

## List reviewers

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers](https://apidocs.harness.io/pullreq/reviewerlistpullreq.md)

## Add reviewer

 - [PUT /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers](https://apidocs.harness.io/pullreq/revieweraddpullreq.md)

## Remove reviewer

 - [DELETE /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers/{pullreq_reviewer_id}](https://apidocs.harness.io/pullreq/reviewerdeletepullreq.md)

## reviewerCombinedListPullReq

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers/combined](https://apidocs.harness.io/pullreq/reviewercombinedlistpullreq.md)

## userGroupReviewerAddPullReq

 - [PUT /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers/usergroups](https://apidocs.harness.io/pullreq/usergrouprevieweraddpullreq.md)

## userGroupReviewerDeletePullReq

 - [DELETE /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviewers/usergroups/{user_group_id}](https://apidocs.harness.io/pullreq/usergroupreviewerdeletepullreq.md)

## Submit review

 - [POST /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/reviews](https://apidocs.harness.io/pullreq/reviewsubmitpullreq.md)

## Update state of pull request

 - [POST /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/state](https://apidocs.harness.io/pullreq/statepullreq.md)

## prCandidates

 - [GET /code/api/v1/repos/{repo_identifier}/pullreq/candidates](https://apidocs.harness.io/pullreq/prcandidates.md)

