mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-10-29 17:58:36 +08:00
fix: deprecate old user/group joint project API, create new action apis
for add user/group to projects with roles
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
post:
|
||||
summary: 将组以多个角色加入多个项目
|
||||
parameters:
|
||||
- $ref: '../parameters/group.yaml#/group_id'
|
||||
- name: group
|
||||
in: body
|
||||
required: true
|
||||
schema:
|
||||
$ref: "../schemas/project.yaml#/ProjectJoinRequestInput"
|
||||
responses:
|
||||
200:
|
||||
description: 组信息
|
||||
schema:
|
||||
$ref: "../schemas/group.yaml#/GroupGetResponse"
|
||||
tags:
|
||||
- groups
|
||||
@@ -0,0 +1,16 @@
|
||||
post:
|
||||
summary: 将组的多个角色从多个项目中删除
|
||||
parameters:
|
||||
- $ref: '../parameters/group.yaml#/group_id'
|
||||
- name: group
|
||||
in: body
|
||||
required: true
|
||||
schema:
|
||||
$ref: "../schemas/project.yaml#/ProjectLeaveRequestInput"
|
||||
responses:
|
||||
200:
|
||||
description: 组信息
|
||||
schema:
|
||||
$ref: "../schemas/group.yaml#/GroupGetResponse"
|
||||
tags:
|
||||
- groups
|
||||
@@ -0,0 +1,16 @@
|
||||
post:
|
||||
summary: 将多个用户和组以多个角色加入指定项目
|
||||
parameters:
|
||||
- $ref: '../parameters/project.yaml#/project_id'
|
||||
- name: project
|
||||
in: body
|
||||
required: true
|
||||
schema:
|
||||
$ref: "../schemas/project.yaml#/ProjectJoinUserGroupRequestInput"
|
||||
responses:
|
||||
200:
|
||||
description: 项目信息
|
||||
schema:
|
||||
$ref: "../schemas/project.yaml#/ProjectGetResponse"
|
||||
tags:
|
||||
- projects
|
||||
@@ -0,0 +1,16 @@
|
||||
post:
|
||||
summary: 将多个用户和组以多个角色从指定项目删除
|
||||
parameters:
|
||||
- $ref: '../parameters/project.yaml#/project_id'
|
||||
- name: project
|
||||
in: body
|
||||
required: true
|
||||
schema:
|
||||
$ref: "../schemas/project.yaml#/ProjectRemoveUserGroupRequestInput"
|
||||
responses:
|
||||
200:
|
||||
description: 项目信息
|
||||
schema:
|
||||
$ref: "../schemas/project.yaml#/ProjectGetResponse"
|
||||
tags:
|
||||
- projects
|
||||
@@ -1,4 +1,5 @@
|
||||
put:
|
||||
deprecated: true
|
||||
summary: 将组以指定角色加入项目
|
||||
parameters:
|
||||
- $ref: '../parameters/identity.yaml#/project_id'
|
||||
@@ -11,6 +12,7 @@ put:
|
||||
- roles
|
||||
|
||||
delete:
|
||||
deprecated: true
|
||||
summary: 将组在项目中的角色删除
|
||||
parameters:
|
||||
- $ref: '../parameters/identity.yaml#/project_id'
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
put:
|
||||
deprecated: true
|
||||
summary: 将用户以指定角色加入项目
|
||||
parameters:
|
||||
- $ref: '../parameters/identity.yaml#/project_id'
|
||||
@@ -11,6 +12,7 @@ put:
|
||||
- roles
|
||||
|
||||
delete:
|
||||
deprecated: true
|
||||
summary: 将用户在项目中的角色删除
|
||||
parameters:
|
||||
- $ref: '../parameters/identity.yaml#/project_id'
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
post:
|
||||
summary: 将用户以多个角色加入多个项目
|
||||
parameters:
|
||||
- $ref: '../parameters/user.yaml#/user_id'
|
||||
- name: user
|
||||
in: body
|
||||
required: true
|
||||
schema:
|
||||
$ref: "../schemas/project.yaml#/ProjectJoinRequestInput"
|
||||
responses:
|
||||
200:
|
||||
description: 用户信息
|
||||
schema:
|
||||
$ref: "../schemas/user.yaml#/UserGetResponse"
|
||||
tags:
|
||||
- users
|
||||
@@ -0,0 +1,16 @@
|
||||
post:
|
||||
summary: 将用户的多个角色从多个项目中删除
|
||||
parameters:
|
||||
- $ref: '../parameters/user.yaml#/user_id'
|
||||
- name: user
|
||||
in: body
|
||||
required: true
|
||||
schema:
|
||||
$ref: "../schemas/project.yaml#/ProjectLeaveRequestInput"
|
||||
responses:
|
||||
200:
|
||||
description: 用户信息
|
||||
schema:
|
||||
$ref: "../schemas/user.yaml#/UserGetResponse"
|
||||
tags:
|
||||
- users
|
||||
Reference in New Issue
Block a user