A list of all methods in the PullRequestsService service. Click on the method name to view detailed information about that method.
| Methods | Description |
|---|---|
| getPullRequest | Gets information about a pull request, such as the source and destination details, who reviewed the pull request, the merge's current status, and whether the element is accessible. |
| updatePullRequest | Updates an open pull request. |
| reviewPullRequest | Updates the review status of a pull request. |
Gets information about a pull request, such as the source and destination details, who reviewed the pull request, the merge's current status, and whether the element is accessible.
- HTTP Method:
GET - Endpoint:
/pull-requests/{pullRequestId}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| pullRequestId | string | ✅ | The pull request's ID. |
Return Type
GetPullRequestOkResponse
Example Usage Code Snippet
import { PostmanApi } from '@postman/api-sdk';
(async () => {
const postmanApi = new PostmanApi({
apiKey: 'YOUR_API_KEY',
});
const data = await postmanApi.pullRequests.getPullRequest('4e1a6609-1a29-4037-a411-89ecc14c6cd8');
console.log(data);
})();Updates an open pull request.
- HTTP Method:
PUT - Endpoint:
/pull-requests/{pullRequestId}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| body | UpdatePullRequest | ❌ | The request body. |
| pullRequestId | string | ✅ | The pull request's ID. |
Return Type
PullRequestUpdated
Example Usage Code Snippet
import { PostmanApi, UpdatePullRequest } from '@postman/api-sdk';
(async () => {
const postmanApi = new PostmanApi({
apiKey: 'YOUR_API_KEY',
});
const updatePullRequest: UpdatePullRequest = {
title: 'Updated PR title',
description: 'Updated description of the pull request.',
reviewers: ['12345678'],
};
const data = await postmanApi.pullRequests.updatePullRequest(
'4e1a6609-1a29-4037-a411-89ecc14c6cd8',
updatePullRequest,
);
console.log(data);
})();Updates the review status of a pull request.
- HTTP Method:
POST - Endpoint:
/pull-requests/{pullRequestId}/tasks
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| body | ReviewPullRequest | ❌ | The request body. |
| pullRequestId | string | ✅ | The pull request's ID. |
Return Type
ReviewPullRequestOkResponse
Example Usage Code Snippet
import { PostmanApi, ReviewPullRequest, ReviewPullRequestAction } from '@postman/api-sdk';
(async () => {
const postmanApi = new PostmanApi({
apiKey: 'YOUR_API_KEY',
});
const reviewPullRequestAction = ReviewPullRequestAction.APPROVE;
const reviewPullRequest: ReviewPullRequest = {
action: reviewPullRequestAction,
comment: 'Missing descriptions in requests',
};
const data = await postmanApi.pullRequests.reviewPullRequest(
'4e1a6609-1a29-4037-a411-89ecc14c6cd8',
reviewPullRequest,
);
console.log(data);
})();