From 26083b2e8f4afc5eba66ed09c022b6034e36b006 Mon Sep 17 00:00:00 2001 From: sheltongraves <148902861+sheltongraves@users.noreply.github.com> Date: Wed, 9 Apr 2025 14:08:47 -0400 Subject: [PATCH 1/4] Update latest.yaml Adding endpoint to remove a team from a repository permissions --- content/reference/api/hub/latest.yaml | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/content/reference/api/hub/latest.yaml b/content/reference/api/hub/latest.yaml index f01d2d0bc39c..41ced16a1f84 100644 --- a/content/reference/api/hub/latest.yaml +++ b/content/reference/api/hub/latest.yaml @@ -927,6 +927,34 @@ paths: "404": $ref: "#/components/responses/NotFound" +/v2/repositories/{namespace}/{repository}/groups/{group_id}: + parameters: + - $ref: "#/components/parameters/namespace" + - $ref: "#/components/parameters/repository" + - $ref: "#/components/parameters/group_id" + - in: path + name: group_id + required: true + schema: + type: string + description: ID of the group to remove from repository access + delete: + summary: Remove a group (Team) from repository access + description: | + Removes a group's access to a repository. The user must be a repository admin to perform this action. + tags: + - repositories + security: + - bearerAuth: [] + responses: + "204": + description: No content + "400": + $ref: "#/components/responses/BadRequest" + "403": + $ref: "#/components/responses/Forbidden" + "404": + $ref: "#/components/responses/NotFound" /v2/orgs/{org_name}/members: parameters: From fd5a5653f342826d5acbf0b934d739933b64b0a8 Mon Sep 17 00:00:00 2001 From: sheltongraves <148902861+sheltongraves@users.noreply.github.com> Date: Fri, 11 Apr 2025 13:23:07 -0400 Subject: [PATCH 2/4] Update latest.yaml Fix indentation --- content/reference/api/hub/latest.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/content/reference/api/hub/latest.yaml b/content/reference/api/hub/latest.yaml index 41ced16a1f84..a13d021c643c 100644 --- a/content/reference/api/hub/latest.yaml +++ b/content/reference/api/hub/latest.yaml @@ -932,12 +932,6 @@ paths: - $ref: "#/components/parameters/namespace" - $ref: "#/components/parameters/repository" - $ref: "#/components/parameters/group_id" - - in: path - name: group_id - required: true - schema: - type: string - description: ID of the group to remove from repository access delete: summary: Remove a group (Team) from repository access description: | From 9195be7c5e1f904e493a59a34023166c303e9722 Mon Sep 17 00:00:00 2001 From: sheltongraves <148902861+sheltongraves@users.noreply.github.com> Date: Wed, 16 Apr 2025 15:58:46 -0400 Subject: [PATCH 3/4] Update latest.yaml Removing whitespace from blank line, --- content/reference/api/hub/latest.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/content/reference/api/hub/latest.yaml b/content/reference/api/hub/latest.yaml index a13d021c643c..d49591d8788e 100644 --- a/content/reference/api/hub/latest.yaml +++ b/content/reference/api/hub/latest.yaml @@ -949,7 +949,6 @@ paths: $ref: "#/components/responses/Forbidden" "404": $ref: "#/components/responses/NotFound" - /v2/orgs/{org_name}/members: parameters: - $ref: "#/components/parameters/org_name" From 36ac9d5b26f8a2091be47bab45f93d446d8ee515 Mon Sep 17 00:00:00 2001 From: sheltongraves <148902861+sheltongraves@users.noreply.github.com> Date: Wed, 14 May 2025 17:12:17 -0400 Subject: [PATCH 4/4] Update latest.yaml YAML indentation fix --- content/reference/api/hub/latest.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/content/reference/api/hub/latest.yaml b/content/reference/api/hub/latest.yaml index d49591d8788e..afa4e0210e0a 100644 --- a/content/reference/api/hub/latest.yaml +++ b/content/reference/api/hub/latest.yaml @@ -927,7 +927,7 @@ paths: "404": $ref: "#/components/responses/NotFound" -/v2/repositories/{namespace}/{repository}/groups/{group_id}: + /v2/repositories/{namespace}/{repository}/groups/{group_id}: parameters: - $ref: "#/components/parameters/namespace" - $ref: "#/components/parameters/repository" @@ -3177,6 +3177,13 @@ components: required: true schema: type: string + group_id: + in: path + name: group_id + required: true + schema: + type: string + description: ID of the group (team) to remove from repository access org_name: in: path name: org_name