Post a comment to the conversation timeline of an issue or a pull request. This is not an inline comment on a line of a diff (use Create Review Comment), nor a reply inside a review thread (use Reply To Review Comment), nor a comment on a commit.
Additional Scopes:
user
public_repo
repo
notifications
gist
Create a new issue.
Additional Scopes:
user
public_repo
repo
notifications
gist
Create a new pull request.
Additional Scopes:
user
public_repo
repo
notifications
gist
Add an inline review comment to a line of a pull request diff. This is the line-anchored counterpart of Submit Review, which comments on the pull request as a whole, and of Create Comment, which posts to the pull request conversation. When no Commit SHA is given, the head commit of the pull request is used.
Additional Scopes:
public_repo
repo
Finds issues that match the search criteria.
Additional Scopes:
user
public_repo
repo
notifications
gist
Delete a branch.
Additional Scopes:
user
public_repo
repo
notifications
gist
Finds pull requests that match the search criteria.
Additional Scopes:
user
public_repo
repo
notifications
gist
Finds repositories that match the search criteria.
Additional Scopes:
user
public_repo
repo
notifications
gist
Search the inline review comments of a repository — the ones anchored to a line of a pull request diff. Give a pull request number to search a single pull request, or leave it empty to search the whole repository. Optionally filter by author login and by bots vs. humans.
Additional Scopes:
public_repo
repo
Fetches a single pull request based on the provided PR number.
Additional Scopes:
user
public_repo
repo
notifications
gist
List the conversation comments of an issue or a pull request. Useful for finding a 'sticky' comment by an HTML marker before updating it. These are not the inline comments on the diff (use Find Review Comments) nor comments on a commit.
Additional Scopes:
public_repo
repo
Returns a list of pull requests from a repository.
Additional Scopes:
user
public_repo
repo
notifications
gist
List the review threads of a pull request with their thread ID, resolved and outdated flags, file path and first comment. Thread resolution exists only in GitHub's GraphQL API — a review comment fetched over REST has no resolved field — so this is the only way to see which threads are still open. Feed the thread ID into Resolve Review Thread.
Additional Scopes:
public_repo
repo
List every review submitted on a pull request, with its state (Approved, Changes Requested, Commented or Dismissed) and body. GitHub has no repository-wide reviews endpoint, so reviews are always listed for one pull request at a time.
Additional Scopes:
public_repo
repo
Generic method for making API calls to GitHub API.
Additional Scopes:
user
public_repo
repo
notifications
gist
Post a reply inside an existing pull request review thread, under the review comment given by its ID. Use this to answer a reviewer (or a code review bot) on the exact line they commented on, instead of adding a new comment to the pull request conversation.
Additional Scopes:
public_repo
repo
Trigger a repository_dispatch event in a repository, starting any GitHub Actions workflow that listens for it.
Mark a pull request review thread as resolved, the same as clicking 'Resolve conversation' in GitHub. Thread resolution exists only in GitHub's GraphQL API, so the input is the GraphQL thread ID emitted by List Review Threads, not a review comment ID.
Additional Scopes:
public_repo
repo
Submit a review on a pull request as a whole — approve it, request changes, or leave a comment. To anchor a comment to a line of the diff use Create Review Comment instead.
Additional Scopes:
user
public_repo
repo
notifications
gist
Reopen a resolved pull request review thread, the same as clicking 'Unresolve conversation' in GitHub. Thread resolution exists only in GitHub's GraphQL API, so the input is the GraphQL thread ID emitted by List Review Threads, not a review comment ID.
Additional Scopes:
public_repo
repo
Update the body of an existing conversation comment on an issue or a pull request. This does not update an inline review comment on a diff, which GitHub stores separately.
Additional Scopes:
public_repo
repo
Update an issue.
Additional Scopes:
user
public_repo
repo
notifications
gist
Update a pull request.
Additional Scopes:
user
public_repo
repo
notifications
gist
Retrieve all projects accessible to the authenticated user (either via organization or personal projects) using GitHub's GraphQL API. Supports filtering by project name using the query parameter.
Additional Scopes:
read:project
Resolve a GitHub global node ID (issue, pull request or draft issue) to its number, title, URL, state, repository and labels.
Additional Scopes:
read:project
repo
Retrieve detailed information for a specific GitHub project.
Additional Scopes:
read:project
Retrieve all field definitions and configurations for a specified project, including custom fields.
Additional Scopes:
read:project
Retrieve detailed information about a specific project item including its field values and metadata.
Additional Scopes:
read:project
repo
Set a single-select, number, text, date or iteration field on a Projects (v2) card. Single-select values are given by option name and resolved to the option ID.
Additional Scopes:
project
repo
Create a new Gist.
Additional Scopes:
user
public_repo
repo
notifications
gist
Retrieve items from a GitHub project that match a specific status and/or content type. Returns both Issues and Pull Requests linked to the project. Can filter by status (e.g., 'Todo', 'In Progress', 'Done') and by content type (Issue, PullRequest, or DraftIssue). Each item includes its content details (title, URL, number, repository) and custom field values.
Additional Scopes:
read:project
repo