Skip to main content

repo_pull_request_bypass_lists

Creates, updates, deletes, gets or lists a repo_pull_request_bypass_lists resource.

Overview

Namerepo_pull_request_bypass_lists
TypeResource
Idgithub.interactions.repo_pull_request_bypass_lists

Fields

The following fields are returned by SELECT queries:

Response

NameDatatypeDescription
idinteger (int64)
namestring
gravatar_idstring (example: 41d064eb2195891e12d0413f63227ea7)
node_idstring (example: MDQ6VXNlcjE=)
avatar_urlstring (uri) (example: https://github.com/images/error/octocat_happy.gif)
emailstring
events_urlstring (example: https://api.github.com/users/octocat/events{/privacy})
followers_urlstring (uri) (example: https://api.github.com/users/octocat/followers)
following_urlstring (example: https://api.github.com/users/octocat/following{/other_user})
gists_urlstring (example: https://api.github.com/users/octocat/gists{/gist_id})
html_urlstring (uri) (example: https://github.com/octocat)
loginstring (example: octocat)
organizations_urlstring (uri) (example: https://api.github.com/users/octocat/orgs)
received_events_urlstring (uri) (example: https://api.github.com/users/octocat/received_events)
repos_urlstring (uri) (example: https://api.github.com/users/octocat/repos)
site_adminboolean
starred_atstring (example: "2020-07-09T00:17:55Z")
starred_urlstring (example: https://api.github.com/users/octocat/starred{/owner}{/repo})
subscriptions_urlstring (uri) (example: https://api.github.com/users/octocat/subscriptions)
typestring (example: User)
urlstring (uri) (example: https://api.github.com/users/octocat)
user_view_typestring (example: public)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_pull_request_bypass_list_for_reposelectowner, repoLists the users that are on the pull request creation cap bypass list for a
repository. Users on this list can create pull requests regardless of any
configured pull request creation cap.

Only users with maintainer permissions can view the bypass list.
set_pull_request_bypass_list_for_reporeplaceowner, repo, usersAdds users to the pull request creation cap bypass list for a repository.
Users on this list can create pull requests regardless of any configured
pull request creation cap.

Only users with maintainer permissions can modify the bypass list.
You can add a maximum of 100 users per request.
The bypass list can only hold a maximum of 100 users.
remove_pull_request_bypass_list_for_repodeleteowner, repoRemoves users from the pull request creation cap bypass list for a repository.
Removed users will be subject to any configured pull request creation cap.

Only users with maintainer permissions can modify the bypass list.
You can remove a maximum of 100 users per request.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
ownerstringThe account owner of the repository. The name is not case sensitive.
repostringThe name of the repository without the .git extension. The name is not case sensitive.

SELECT examples

Lists the users that are on the pull request creation cap bypass list for a
repository. Users on this list can create pull requests regardless of any
configured pull request creation cap.

Only users with maintainer permissions can view the bypass list.

SELECT
id,
name,
gravatar_id,
node_id,
avatar_url,
email,
events_url,
followers_url,
following_url,
gists_url,
html_url,
login,
organizations_url,
received_events_url,
repos_url,
site_admin,
starred_at,
starred_url,
subscriptions_url,
type,
url,
user_view_type
FROM github.interactions.repo_pull_request_bypass_lists
WHERE owner = '{{ owner }}' -- required
AND repo = '{{ repo }}' -- required
;

REPLACE examples

Adds users to the pull request creation cap bypass list for a repository.
Users on this list can create pull requests regardless of any configured
pull request creation cap.

Only users with maintainer permissions can modify the bypass list.
You can add a maximum of 100 users per request.
The bypass list can only hold a maximum of 100 users.

REPLACE github.interactions.repo_pull_request_bypass_lists
SET
users = '{{ users }}'
WHERE
owner = '{{ owner }}' --required
AND repo = '{{ repo }}' --required
AND users = '{{ users }}' --required;

DELETE examples

Removes users from the pull request creation cap bypass list for a repository.
Removed users will be subject to any configured pull request creation cap.

Only users with maintainer permissions can modify the bypass list.
You can remove a maximum of 100 users per request.

DELETE FROM github.interactions.repo_pull_request_bypass_lists
WHERE owner = '{{ owner }}' --required
AND repo = '{{ repo }}' --required
;