NATSpermission.grant.assign授予成员角色

向组织成员或管理员授予角色。

Request Payload

消息格式:JSON

NameData TypeRequiredDescription
roleIdstringYes角色 ID
userIdstringYes用户 ID
orgIdstringNo组织范围角色时所属组织 ID
type RequestBody = {
  /** 角色 ID */
  roleId: string
  /** 用户 ID */
  userId: string
  /** 组织范围角色时所属组织 ID */
  orgId?: string
}
{
  "roleId": "01JD8SRR3N6V0X8ZS7X1ZFN4A9M",
  "userId": "01JD8SRQ2N5U9W7YR6W0YEM3Z8L",
  "orgId": "01JD8SRP1N4T8W6XQ5V9XDL2Y7K"
}

Response Payload

回复使用统一信封 {id, code, messages, result},其 result:

result type: null

Response Code

回复使用统一信封 {id, code, messages, result},其 code 字段:

code Meaning Notes
0 成功 授予成员角色
2605 已持有该角色
2505 成员不存在 org 场景下用户不属于组织

Examples

{
  "roleId": "01JD8SRR3N6V0X8ZS7X1ZFN4A9M",
  "userId": "01JD8SRQ2N5U9W7YR6W0YEM3Z8L",
  "orgId": "01JD8SRP1N4T8W6XQ5V9XDL2Y7K"
}
{
  "id": "01JD8SWESD2F9GC",
  "code": 0,
  "messages": [],
  "result": null
}