Chapter 28. team
Create, list and manage an organization’s teams.
28.1. getOrganizationTeamPermissions Copy linkLink copied to clipboard!
Returns the list of repository permissions for the org’s team.
28.1.1. GET /api/v1/organization/{orgname}/team/{teamname}/permissions Copy linkLink copied to clipboard!
Authorizations:
28.1.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | teamname required | The name of the team | string |
| path | orgname required | The name of the organization | string |
28.1.3. Responses Copy linkLink copied to clipboard!
28.1.4. Example command Copy linkLink copied to clipboard!
$ curl -X GET \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/permissions"
28.2. updateOrganizationTeamMember Copy linkLink copied to clipboard!
Adds or invites a member to an existing team.
28.2.1. PUT /api/v1/organization/{orgname}/team/{teamname}/members/{membername} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (org:admin)
28.2.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | teamname required | The name of the team | string |
| path | membername required | The username of the team member | string |
| path | orgname required | The name of the organization | string |
28.2.3. Responses Copy linkLink copied to clipboard!
28.2.4. Example command Copy linkLink copied to clipboard!
$ curl -X PUT \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/members/<member_name>"
28.3. deleteOrganizationTeamMember Copy linkLink copied to clipboard!
Delete a member of a team.
If the user is merely invited to join the team, then the invite is removed instead.
28.3.1. DELETE /api/v1/organization/{orgname}/team/{teamname}/members/{membername} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (org:admin)
28.3.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | teamname required | The name of the team | string |
| path | membername required | The username of the team member | string |
| path | orgname required | The name of the organization | string |
28.3.3. Responses Copy linkLink copied to clipboard!
28.3.4. Example command Copy linkLink copied to clipboard!
$ curl -X DELETE \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/members/<member_name>"
28.4. getOrganizationTeamMembers Copy linkLink copied to clipboard!
Retrieve the list of members for the specified team.
28.4.1. GET /api/v1/organization/{orgname}/team/{teamname}/members Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (org:admin)
28.4.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | teamname required | The name of the team | string |
| path | orgname required | The name of the organization | string |
28.4.3. Query parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| query | includePending optional | Whether to include pending members | boolean |
28.4.4. Responses Copy linkLink copied to clipboard!
28.4.5. Example command Copy linkLink copied to clipboard!
$ curl -X GET \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/members"
28.5. inviteTeamMemberEmail Copy linkLink copied to clipboard!
Invites an email address to an existing team.
28.5.1. PUT /api/v1/organization/{orgname}/team/{teamname}/invite/{email} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (org:admin)
28.5.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | required | string | |
| path | teamname required | string | |
| path | orgname required | string |
28.5.3. Responses Copy linkLink copied to clipboard!
28.5.4. Example command Copy linkLink copied to clipboard!
$ curl -X PUT \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/invite/<email>"
28.6. deleteTeamMemberEmailInvite Copy linkLink copied to clipboard!
Delete an invite of an email address to join a team.
28.6.1. DELETE /api/v1/organization/{orgname}/team/{teamname}/invite/{email} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (org:admin)
28.6.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | required | string | |
| path | teamname required | string | |
| path | orgname required | string |
28.6.3. Responses Copy linkLink copied to clipboard!
28.6.4. Example command Copy linkLink copied to clipboard!
+
$ curl -X DELETE \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>/invite/<email>"
28.7. updateOrganizationTeam Copy linkLink copied to clipboard!
Update the org-wide permission for the specified team.
This API is also used to create a team.
28.7.1. PUT /api/v1/organization/{orgname}/team/{teamname} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (org:admin)
28.7.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | teamname required | The name of the team | string |
| path | orgname required | The name of the organization | string |
28.7.3. Request body schema (application/json) Copy linkLink copied to clipboard!
Description of a team
| Name | Description | Schema |
|---|---|---|
| role required | Org wide permissions that should apply to the team | string |
| description optional | Markdown description for the team | string |
28.7.4. Responses Copy linkLink copied to clipboard!
28.7.5. Example command Copy linkLink copied to clipboard!
$ 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>
28.8. deleteOrganizationTeam Copy linkLink copied to clipboard!
Delete the specified team.
28.8.1. DELETE /api/v1/organization/{orgname}/team/{teamname} Copy linkLink copied to clipboard!
Authorizations: oauth2_implicit (org:admin)
28.8.2. Path parameters Copy linkLink copied to clipboard!
| Type | Name | Description | Schema |
|---|---|---|---|
| path | teamname required | The name of the team | string |
| path | orgname required | The name of the organization | string |
28.8.3. Responses Copy linkLink copied to clipboard!
28.8.4. Example command Copy linkLink copied to clipboard!
$ curl -X DELETE \
-H "Authorization: Bearer <your_access_token>" \
"<quay-server.example.com>/api/v1/organization/<organization_name>/team/<team_name>"