From c42cf08db66c5a35a561cf7add46de16b8656f89 Mon Sep 17 00:00:00 2001 From: Canway-shiisa <90179140+Canway-shiisa@users.noreply.github.com> Date: Fri, 10 May 2024 12:17:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=9A=84=E8=B6=85?= =?UTF-8?q?=E7=AE=A1=E7=B1=BB=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5apigatewa?= =?UTF-8?q?y=20#2648=20(#2649)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- saas/backend/api/admin/urls.py | 2 +- .../apigateway/bk_apigw_resources_bk-iam.yaml | 155 ++++++++++++++++++ 2 files changed, 156 insertions(+), 1 deletion(-) diff --git a/saas/backend/api/admin/urls.py b/saas/backend/api/admin/urls.py index 0f1c7c2e0..5edcfd91e 100644 --- a/saas/backend/api/admin/urls.py +++ b/saas/backend/api/admin/urls.py @@ -18,7 +18,7 @@ # 用户组基本信息更新 & 删除 path( "groups//", - views.AdminGroupInfoViewSet.as_view({"get": "update", "delete": "destroy"}), + views.AdminGroupInfoViewSet.as_view({"put": "update", "delete": "destroy"}), name="open.admin.group", ), # 用户组成员 diff --git a/saas/resources/apigateway/bk_apigw_resources_bk-iam.yaml b/saas/resources/apigateway/bk_apigw_resources_bk-iam.yaml index 07a0617d2..cfd322a3b 100644 --- a/saas/resources/apigateway/bk_apigw_resources_bk-iam.yaml +++ b/saas/resources/apigateway/bk_apigw_resources_bk-iam.yaml @@ -3103,3 +3103,158 @@ paths: resourcePermissionRequired: false disabledStages: [] descriptionEn: + /api/v1/open/admin/groups/: + post: + operationId: admin_create_groups + description: 超管批量创建用户组 + tags: + - open + responses: + default: + description: '' + x-bk-apigateway-resource: + isPublic: true + allowApplyPermission: true + matchSubpath: false + backend: + type: HTTP + method: post + path: /api/v1/open/admin/groups/ + matchSubpath: false + timeout: 0 + upstreams: { } + transformHeaders: { } + authConfig: + userVerifiedRequired: false + resourcePermissionRequired: false + disabledStages: [ ] + descriptionEn: + /api/v1/open/admin/groups/{id}/: + delete: + operationId: admin_delete_group + description: 超管删除指定用户组 + tags: + - open + responses: + default: + description: '' + x-bk-apigateway-resource: + isPublic: true + allowApplyPermission: true + matchSubpath: false + backend: + type: HTTP + method: delete + path: /api/v1/open/admin/groups/{id}/ + matchSubpath: false + timeout: 0 + upstreams: { } + transformHeaders: { } + authConfig: + userVerifiedRequired: false + resourcePermissionRequired: false + disabledStages: [ ] + descriptionEn: + put: + operationId: admin_update_group + description: 超管更新指定用户组 + tags: + - open + responses: + default: + description: '' + x-bk-apigateway-resource: + isPublic: true + allowApplyPermission: true + matchSubpath: false + backend: + type: HTTP + method: put + path: /api/v1/open/admin/groups/{id}/ + matchSubpath: false + timeout: 0 + upstreams: { } + transformHeaders: { } + authConfig: + userVerifiedRequired: false + resourcePermissionRequired: false + disabledStages: [ ] + descriptionEn: + /api/v1/open/admin/groups/{id}/policies/: + post: + operationId: admin_groups_policies_grant + description: 超管授权用户组 + tags: + - open + responses: + default: + description: '' + x-bk-apigateway-resource: + isPublic: true + allowApplyPermission: true + matchSubpath: false + backend: + type: HTTP + method: post + path: /api/v1/open/admin/groups/{id}/policies/ + matchSubpath: false + timeout: 0 + upstreams: { } + transformHeaders: { } + authConfig: + userVerifiedRequired: false + resourcePermissionRequired: false + disabledStages: [ ] + descriptionEn: + /api/v1/open/admin/systems/{system_id}/provider_config/: + get: + operationId: admin_list_provider_config + description: 系统回调信息查询 + tags: + - open + responses: + default: + description: '' + x-bk-apigateway-resource: + isPublic: true + allowApplyPermission: true + matchSubpath: false + backend: + type: HTTP + method: get + path: /api/v1/open/admin/systems/{system_id}/provider_config/ + matchSubpath: false + timeout: 0 + upstreams: { } + transformHeaders: { } + authConfig: + userVerifiedRequired: false + resourcePermissionRequired: false + disabledStages: [ ] + descriptionEn: + /api/v1/open/admin/templates/: + post: + operationId: admin_create_templates + description: 超管创建模板 + tags: + - open + responses: + default: + description: '' + x-bk-apigateway-resource: + isPublic: true + allowApplyPermission: true + matchSubpath: false + backend: + type: HTTP + method: post + path: /api/v1/open/admin/templates/ + matchSubpath: false + timeout: 0 + upstreams: { } + transformHeaders: { } + authConfig: + userVerifiedRequired: false + resourcePermissionRequired: false + disabledStages: [ ] + descriptionEn: