Get Protection Branch Rules List
GET/api/v5/repos/:owner/:repo/protect_branches
Request
Path Parameters
owner stringrequired
Repository space address (organization or individual's address path)
repo stringrequired
Repository path (path)
Query Parameters
access_token stringrequired
User authorization code
Responses
- 200
Successful Response
Response Headers
- application/json
- Schema
- Example (auto)
- 1
Schema
- Array [
- Array [
- ]
- Array [
- ]
- ]
namestring
updated_atstring
push_users object[]
object
merge_users object[]
object
mergedinteger
developers_can_pushinteger
developers_can_mergeinteger
committer_can_pushinteger
committer_can_mergeinteger
master_can_pushinteger
master_can_mergeinteger
maintainer_can_pushinteger
maintainer_can_mergeinteger
owner_can_pushinteger
owner_can_mergeinteger
no_one_can_pushinteger
no_one_can_mergeinteger
[
{
"name": "string",
"updated_at": "string",
"push_users": [
{}
],
"merge_users": [
{}
],
"merged": 0,
"developers_can_push": 0,
"developers_can_merge": 0,
"committer_can_push": 0,
"committer_can_merge": 0,
"master_can_push": 0,
"master_can_merge": 0,
"maintainer_can_push": 0,
"maintainer_can_merge": 0,
"owner_can_push": 0,
"owner_can_merge": 0,
"no_one_can_push": 0,
"no_one_can_merge": 0
}
]
Successful Example
{
"name": "main",
"updated_at": "2024-09-18T10:15:48.471+08:00",
"push_users": [],
"merge_users": [],
"merged": false,
"developers_can_push": false,
"developers_can_merge": false,
"committer_can_push": false,
"committer_can_merge": false,
"master_can_push": true,
"master_can_merge": true,
"maintainer_can_push": true,
"maintainer_can_merge": true,
"owner_can_push": true,
"owner_can_merge": true,
"no_one_can_push": false,
"no_one_can_merge": false
}