Add Project Members or Update Project Members Permissions
PUT/api/v5/repos/:owner/:repo/collaborators/:username
Request
Path Parameters
owner stringrequired
Repository space address (organization or individual's address path)
repo stringrequired
Repository path (path)
username stringrequired
username (alias: login)
Query Parameters
access_token stringrequired
User authorization code
- application/json
Body
permissionstring
Member Permissions: Participant (pull), Developer (push), Repository Maintainer (admin), Custom role input role name. Default: push
Responses
- 200
Successful Response
Response Headers
- application/json
- Schema
- Example (auto)
- Example
Schema
idinteger
loginstring
namestring
avatar_urlnull
html_urlstring
remarkstring
typestring
permissions object
pullinteger
pushinteger
admininteger
{
"id": 0,
"login": "string",
"name": "string",
"html_url": "string",
"remark": "string",
"type": "string",
"permissions": {
"pull": 0,
"push": 0,
"admin": 0
}
}
{
"id": 7543745,
"login": "centking",
"name": "score占比",
"avatar_url": null,
"html_url": "https://gitcode.com/centking",
"remark": "",
"type": "User",
"permissions": {
"pull": true,
"push": true,
"admin": false
}
}