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:
Qiu Jian
2019-08-17 18:44:33 +08:00
parent dfeb5d1e06
commit e1f35f67e7
23 changed files with 840 additions and 23 deletions
+16
View File
@@ -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
+16
View File
@@ -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
+16
View File
@@ -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
+16
View File
@@ -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
+2
View File
@@ -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'
+2
View File
@@ -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'
+16
View File
@@ -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
+16
View File
@@ -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