文档

给指定角色批量授权及取消授权

更新时间:
一键部署

给指定角色批量授权的功能。注:该API需要在数字工厂内管理员再次授权。

路径

/industry/user/role/setroleperm

版本号

1.0.0

协议

HTTPS

请求方法

POST

是否需要用户身份鉴权

可选

超时时间

5000

请求参数

名称

类型

是否必选

示例值

描述

appId

String

应用实例唯一标识

roleCode

String

角色代码,不能是系统管理员

appendResListStr

String

JSON数组字符串,授权权限的资源码列表,资源码是指appConfig中的resCode和pageId

canceledResListStr

String

JSON数组字符串,撤销权限的资源码列表,资源码是指appConfig中的resCode和pageId

返回数据

名称

类型

示例值

描述

code

Int

响应码, 200: 成功

message

String

错误消息

localizedMsg

String

本地语言错误消息

data

String

roleCode

示例

请求示例

{
	"id": "1509086454180",
	"version": "1.0",
	"request":{
		"apiVer": "1.0.0"
	},
	"params":{
		"appId": "value0",
		"roleCode": "value1",
		"appendResListStr": "value2",
		"canceledResListStr": "value3"
	}
}

正常返回示例

JSON 格式

{
    "id": "4de2c367-c1db-417c-aa15-8c585e595d92",
    "code": 200,
    "message": null,
    "localizedMsg": null,
    "data": "118367df483ad30c3cb6d4085bcc9975"
}

异常返回示例

JSON 格式

{
    "id": "37f7e5fa-d6a5-4efe-8abf-5bf23dca6284",
    "code": 403,
    "message": "request forbidden.",
    "localizedMsg": "请求被禁止",
    "data": null
}

错误码

HttpCode

错误码

错误信息

描述

500

500

Internal Error

Internal Error

503

503

Service Unavailable

Service Unavailable

403

403

Request Limited

Request Limited

401

401

Empty Signature

Empty Signature

400

400

Request Format Error

Request Format Error

200

20003

Find Backend Error

Find Backend Error

200

20004

Backend Service Error

Backend Service Error

200

20055

Backend Service Invalid

Request Format Error

200

20056

Hsf Invoke Timeout

Hsf Invoke Timeout

200

401

Request Authorized Error

Request Authorized Error

200

403

Request Forbidden

Request Forbidden

200

500

Server Error

Server Error

200

107520

alarm id is not exist

报警ID不存在

200

107521

alarm title should not be empty

报警title不允许为空

200

107522

alarm content should not be empty

报警内容不允许为空

200

107523

alarm level error

报警级别错误,只能为0,1,2

200

107524

rule bind alarm definition fail

规则关联报警定义失败

200

107525

alarm receiver type error

报警接收范围的类型错误,只能为role/organization/user

200

107520

alarm id is not exist

报警ID不存在

200

107521

alarm title should not be empty

报警title不允许为空

200

107522

alarm content should not be empty

报警内容不允许为空

200

107523

alarm level error

报警级别错误,只能为0,1,2

200

107524

rule bind alarm definition fail

规则关联报警定义失败

200

107525

alarm receiver type error

报警接收范围的类型错误,只能为role/organization/user

200

403

request forbidden.

请求被禁止

200

460

request parameter error.

请求参数错误

200

500

server error.

系统错误

200

460

request parameter error.

请求参数错误

200

403

request forbidden.

请求被禁止

200

500

server error.

系统错误

200

460

request parameter error.

请求参数错误

200

500

server error.

系统错误

200

460

request parameter error.

请求参数错误

200

500

server error.

系统错误

200

460

request parameter error.

请求参数错误

200

500

server error.

系统错误

200

460

request parameter error.

请求参数错误

200

403

request forbidden.

请求被禁止

200

500

server error.

系统错误

200

403

request forbidden.

请求被禁止

200

460

request parameter error.

请求参数错误

200

500

server error.

系统错误