Check the permission points of the current member repository
GET/api/v5/repos/:owner/:repo/collaborators/self-permission
Request
Path Parameters
owner stringrequired
Repository space address (address path of the enterprise, organization, or individual)
repo stringrequired
Repository path (path)
Query Parameters
access_token string
User authorization code
Responses
- 200
Response Headers
- application/json
- Schema
- Example (auto)
- Example
Schema
- Array [
- Array [
- ]
- ]
role_info objectrequired
User Role
role_uuidstringrequired
Role ID
namestringrequired
Character Name
cn_namestringrequired
Role Chinese Name
roles_typeintegerrequired
Role Type
access_levelintegerrequired
Role Level
resource_trees object[]required
User Permission Matrix Tree
resource_idintegerrequired
Resource ID
namestringrequired
Resource Name
cn_namestringrequired
Resource Chinese Name
scopestringrequired
Resource Identifier
actions object[]required
Permission Point
permission_idintegerrequired
Permission point ID
actionstringrequired
Permission Point
namestringrequired
Permission Point Name
cn_namestringrequired
Permission Point Chinese Name
selectedbooleanrequired
Does it have
pathstringrequired
Permission Path
is_ownintegerrequired
order_numintegerrequired
Sort Field
{
"role_info": {
"role_uuid": "string",
"name": "string",
"cn_name": "string",
"roles_type": 0,
"access_level": 0
},
"resource_trees": [
{
"resource_id": 0,
"name": "string",
"cn_name": "string",
"scope": "string",
"actions": [
{
"permission_id": 0,
"action": "string",
"name": "string",
"cn_name": "string",
"selected": true
}
],
"path": "string",
"is_own": 0,
"order_num": 0
}
]
}
{
"role_info": {
"role_uuid": "45a9-276d8e546f1b05f9f98ce1ffdc6",
"name": "Owner",
"cn_name": "Administrator",
"roles_type": 1,
"access_level": 50
},
"resource_trees": [
{
"resource_id": 2,
"name": "repo",
"cn_name": "Project",
"scope": "repo",
"actions": [
{
"permission_id": 5,
"action": "fork",
"name": "fork",
"cn_name": "fork",
"selected": true
},
{
"permission_id": 6,
"action": "update",
"name": "update",
"cn_name": "Update",
"selected": true
},
{
"permission_id": 7,
"action": "delete",
"name": "delete",
"cn_name": "Delete.",
"selected": true
},
{
"permission_id": 8,
"action": "setting",
"name": "setting",
"cn_name": "Set",
"selected": true
},
{
"permission_id": 9,
"action": "archive",
"name": "archive",
"cn_name": "Archive",
"selected": true
},
{
"permission_id": 10,
"action": "transfer",
"name": "transfer",
"cn_name": "Transfer",
"selected": true
}
]
},
{
"resource_id": 4,
"name": "code",
"cn_name": "```code\n```",
"scope": "code",
"actions": [
{
"permission_id": 14,
"action": "push",
"name": "push",
"cn_name": "Push notification",
"selected": true
},
{
"permission_id": 15,
"action": "download",
"name": "download",
"cn_name": "Download",
"selected": true
}
]
},
{
"resource_id": 14,
"name": "wiki",
"cn_name": "Wiki",
"scope": "wiki",
"actions": [
{
"permission_id": 48,
"action": "push",
"name": "push",
"cn_name": "Push notification",
"selected": true
},
{
"permission_id": 49,
"action": "download",
"name": "download",
"cn_name": "Download",
"selected": true
}
]
},
{
"resource_id": 5,
"name": "member",
"cn_name": "member",
"scope": "member",
"actions": [
{
"permission_id": 16,
"action": "create",
"name": "create",
"cn_name": "Invitation",
"selected": true
},
{
"permission_id": 17,
"action": "update",
"name": "update",
"cn_name": "Update",
"selected": true
},
{
"permission_id": 18,
"action": "delete",
"name": "delete",
"cn_name": "Remove",
"selected": true
}
]
},
{
"resource_id": 6,
"name": "issue",
"cn_name": "Issue",
"scope": "issue",
"actions": [
{
"permission_id": 19,
"action": "create",
"name": "create",
"cn_name": "Create",
"selected": true
},
{
"permission_id": 20,
"action": "update",
"name": "update",
"cn_name": "Update",
"selected": true
},
{
"permission_id": 22,
"action": "reopen",
"name": "reopen",
"cn_name": "Close/Open",
"selected": true
},
{
"permission_id": 23,
"action": "pin",
"name": "pin",
"cn_name": "Sticky",
"selected": true
},
{
"permission_id": 24,
"action": "lock",
"name": "lock",
"cn_name": "Locking",
"selected": true
},
{
"permission_id": 11,
"action": "delete",
"name": "delete",
"cn_name": "Delete.",
"selected": true
}
]
},
{
"resource_id": 7,
"name": "label",
"cn_name": "Label",
"scope": "label",
"actions": [
{
"permission_id": 25,
"action": "create",
"name": "create",
"cn_name": "Create",
"selected": true
},
{
"permission_id": 26,
"action": "update",
"name": "update",
"cn_name": "Update",
"selected": true
},
{
"permission_id": 27,
"action": "delete",
"name": "delete",
"cn_name": "Delete.",
"selected": true
}
]
},
{
"resource_id": 8,
"name": "milestone",
"cn_name": "Milestone",
"scope": "milestone",
"actions": [
{
"permission_id": 28,
"action": "create",
"name": "create",
"cn_name": "Create",
"selected": true
},
{
"permission_id": 29,
"action": "update",
"name": "update",
"cn_name": "Update",
"selected": true
},
{
"permission_id": 30,
"action": "delete",
"name": "delete",
"cn_name": "Delete.",
"selected": true
}
]
},
{
"resource_id": 9,
"name": "branch",
"cn_name": "Branch",
"scope": "branch",
"actions": [
{
"permission_id": 31,
"action": "create",
"name": "create",
"cn_name": "Create",
"selected": true
},
{
"permission_id": 32,
"action": "delete",
"name": "delete",
"cn_name": "Delete.",
"selected": true
}
]
},
{
"resource_id": 10,
"name": "tag",
"cn_name": "Tag",
"scope": "tag",
"actions": [
{
"permission_id": 33,
"action": "create",
"name": "create",
"cn_name": "Create",
"selected": true
},
{
"permission_id": 34,
"action": "delete",
"name": "delete",
"cn_name": "Delete.",
"selected": true
}
]
},
{
"resource_id": 12,
"name": "pr",
"cn_name": "PullRequest",
"scope": "pr",
"actions": [
{
"permission_id": 38,
"action": "create",
"name": "create",
"cn_name": "Create",
"selected": true
},
{
"permission_id": 39,
"action": "update",
"name": "update",
"cn_name": "Update",
"selected": true
},
{
"permission_id": 40,
"action": "review",
"name": "review",
"cn_name": "Review",
"selected": true
},
{
"permission_id": 41,
"action": "approve",
"name": "approve",
"cn_name": "Review",
"selected": true
},
{
"permission_id": 42,
"action": "merge",
"name": "merge",
"cn_name": "Merge",
"selected": true
},
{
"permission_id": 43,
"action": "close",
"name": "close",
"cn_name": "close",
"selected": true
},
{
"permission_id": 44,
"action": "reopen",
"name": "reopen",
"cn_name": "Reboot",
"selected": true
},
{
"permission_id": 47,
"action": "test",
"name": "test",
"cn_name": "testing",
"selected": true
}
]
},
{
"resource_id": 13,
"name": "note",
"cn_name": "Comment",
"scope": "note",
"actions": [
{
"permission_id": 45,
"action": "create",
"name": "create",
"cn_name": "Create",
"selected": true
},
{
"permission_id": 46,
"action": "resolve",
"name": "resolve",
"cn_name": "Resolve",
"selected": true
}
]
},
{
"resource_id": 0,
"name": "pipeline",
"cn_name": "Production line",
"scope": "pipeline",
"path": "/gitcode/repo/pipeline/*",
"is_own": 1,
"order_num": 10,
"actions": [
{
"permission_id": 0,
"action": "create",
"name": "create",
"cn_name": "Create",
"selected": true
},
{
"permission_id": 0,
"action": "update",
"name": "update",
"cn_name": "Update",
"selected": true
},
{
"permission_id": 0,
"action": "delete",
"name": "delete",
"cn_name": "Build Record",
"selected": true
},
{
"permission_id": 0,
"action": "run",
"name": "run",
"cn_name": "Run",
"selected": true
},
{
"permission_id": 0,
"action": "rerun",
"name": "rerun",
"cn_name": "Re-run.",
"selected": true
}
]
},
{
"resource_id": 0,
"name": "discussion",
"cn_name": "Discussion",
"scope": "discussion",
"path": "/gitcode/repo/discussion/*",
"is_own": 1,
"order_num": 15,
"actions": [
{
"permission_id": 0,
"action": "create",
"name": "create",
"cn_name": "Create",
"selected": true
},
{
"permission_id": 0,
"action": "update",
"name": "update",
"cn_name": "Update",
"selected": true
},
{
"permission_id": 0,
"action": "lock",
"name": "lock",
"cn_name": "Locking",
"selected": true
},
{
"permission_id": 0,
"action": "pin",
"name": "pin",
"cn_name": "Sticky",
"selected": true
},
{
"permission_id": 0,
"action": "close",
"name": "close",
"cn_name": "Close/Open",
"selected": true
}
]
},
{
"resource_id": 0,
"name": "kanban",
"cn_name": "Kanban",
"scope": "kanban",
"path": "/gitcode/repo/kanban/*",
"is_own": 1,
"order_num": 16,
"actions": [
{
"permission_id": 0,
"action": "create",
"name": "create",
"cn_name": "Create",
"selected": true
},
{
"permission_id": 0,
"action": "update",
"name": "update",
"cn_name": "Update",
"selected": true
},
{
"permission_id": 0,
"action": "delete",
"name": "delete",
"cn_name": "Delete.",
"selected": true
},
{
"permission_id": 0,
"action": "close",
"name": "close",
"cn_name": "Close/Open",
"selected": true
}
]
},
{
"resource_id": 0,
"name": "collection",
"cn_name": "Collection",
"scope": "collection",
"path": "/gitcode/repo/collection/*",
"is_own": 1,
"order_num": 18,
"actions": [
{
"permission_id": 0,
"action": "create",
"name": "create",
"cn_name": "Create",
"selected": true
},
{
"permission_id": 0,
"action": "update",
"name": "update",
"cn_name": "Update",
"selected": true
},
{
"permission_id": 0,
"action": "delete",
"name": "delete",
"cn_name": "Delete.",
"selected": true
}
]
}
]
}