7.23. team
创建、列出和管理组织的团队。
7.23.1. getOrganizationTeamPermissions 复制链接链接已复制到粘贴板!
返回机构团队的存储库权限列表。
GET /api/v1/organization/{orgname}/team/{teamname}/permissions
授权:
路径参数
类型 | Name | 描述 | 模式 |
---|---|---|---|
path |
TeamName | 团队的名称 | 字符串 |
path |
需要OrgName | 机构名称 | 字符串 |
响应
示例命令
curl -X GET \ -H "Authorization: Bearer <your_access_token>" \ "<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/permissions"
$ curl -X GET \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/permissions"
7.23.2. updateOrganizationTeamMember 复制链接链接已复制到粘贴板!
向现有团队添加或邀请成员。
PUT /api/v1/organization/{orgname}/team/{teamname}/members/{membername}
授权: oauth2_implicit (org:admin)
路径参数
类型 | Name | 描述 | 模式 |
---|---|---|---|
path |
TeamName | 团队的名称 | 字符串 |
path |
需要 memberName | 团队成员的用户名 | 字符串 |
path |
需要OrgName | 机构名称 | 字符串 |
响应
示例命令
curl -X PUT \ -H "Authorization: Bearer <your_access_token>" \ "<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/members/<member_name>"
$ curl -X PUT \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/members/<member_name>"
7.23.3. deleteOrganizationTeamMember 复制链接链接已复制到粘贴板!
删除团队成员。
If the user is merely invited to join the team, then the invite is removed instead.
If the user is merely invited to join the team, then the invite is removed instead.
DELETE /api/v1/organization/{orgname}/team/{teamname}/members/{membername}
授权: oauth2_implicit (org:admin)
路径参数
类型 | Name | 描述 | 模式 |
---|---|---|---|
path |
TeamName | 团队的名称 | 字符串 |
path |
需要 memberName | 团队成员的用户名 | 字符串 |
path |
需要OrgName | 机构名称 | 字符串 |
响应
示例命令
curl -X DELETE \ -H "Authorization: Bearer <your_access_token>" \ "<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/members/<member_name>"
$ curl -X DELETE \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/members/<member_name>"
7.23.4. getOrganizationTeamMembers 复制链接链接已复制到粘贴板!
检索指定团队的成员列表。
GET /api/v1/organization/{orgname}/team/{teamname}/members
授权: oauth2_implicit (org:admin)
路径参数
类型 | Name | 描述 | 模式 |
---|---|---|---|
path |
TeamName | 团队的名称 | 字符串 |
path |
需要OrgName | 机构名称 | 字符串 |
查询参数
类型 | Name | 描述 | 模式 |
---|---|---|---|
query |
includePending | 是否包含待处理的成员 | 布尔值 |
响应
示例命令
curl -X GET \ -H "Authorization: Bearer <your_access_token>" \ "<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/members"
$ curl -X GET \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/members"
7.23.5. inviteTeamMemberEmail 复制链接链接已复制到粘贴板!
邀请现有团队的电子邮件地址。
PUT /api/v1/organization/{orgname}/team/{teamname}/invite/{email}
授权: oauth2_implicit (org:admin)
路径参数
类型 | Name | 描述 | 模式 |
---|---|---|---|
path |
需要 发送电子邮件 | 字符串 | |
path |
TeamName | 字符串 | |
path |
需要OrgName | 字符串 |
响应
示例命令
curl -X PUT \ -H "Authorization: Bearer <your_access_token>" \ "<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/invite/<email>"
$ curl -X PUT \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/invite/<email>"
7.23.6. deleteTeamMemberEmailInvite 复制链接链接已复制到粘贴板!
删除电子邮件地址邀请您加入团队。
DELETE /api/v1/organization/{orgname}/team/{teamname}/invite/{email}
授权: oauth2_implicit (org:admin)
路径参数
类型 | Name | 描述 | 模式 |
---|---|---|---|
path |
需要 发送电子邮件 | 字符串 | |
path |
TeamName | 字符串 | |
path |
需要OrgName | 字符串 |
响应
示例命令
+
curl -X DELETE \ -H "Authorization: Bearer <your_access_token>" \ "<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/invite/<email>"
$ curl -X DELETE \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/invite/<email>"
7.23.7. updateOrganizationTeam 复制链接链接已复制到粘贴板!
为指定团队更新机构范围权限。
此 API 也用于创建团队。
PUT /api/v1/organization/{orgname}/team/{teamname}
授权: oauth2_implicit (org:admin)
路径参数
类型 | Name | 描述 | 模式 |
---|---|---|---|
path |
TeamName | 团队的名称 | 字符串 |
path |
需要OrgName | 机构名称 | 字符串 |
请求正文模式(application/json)
团队的描述
名称 | 描述 | 模式 |
---|---|---|
需要 角色 | 应用于团队的机构权限 | 字符串 |
description | team 的 Markdown 描述 | 字符串 |
响应
示例命令
curl -k -X PUT -H 'Accept: application/json' -H 'Content-Type: application/json' -H "Authorization: Bearer <bearer_token>" --data '{"role": "creator"}' https://<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>
$ curl -k -X PUT -H 'Accept: application/json' -H 'Content-Type: application/json' -H "Authorization: Bearer <bearer_token>" --data '{"role": "creator"}' https://<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>
7.23.8. deleteOrganizationTeam 复制链接链接已复制到粘贴板!
删除指定的团队。
DELETE /api/v1/organization/{orgname}/team/{teamname}
授权: oauth2_implicit (org:admin)
路径参数
类型 | Name | 描述 | 模式 |
---|---|---|---|
path |
TeamName | 团队的名称 | 字符串 |
path |
需要OrgName | 机构名称 | 字符串 |
响应
示例命令
curl -X DELETE \ -H "Authorization: Bearer <your_access_token>" \ "<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>"
$ curl -X DELETE \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>"