
# 全局角色添加用户接口
#### 功能介绍
全局角色添加用户。
#### 授权信息
账号需要具备**角色管理** 权限点，未绑定情况下需要通过自定义角色进行权限点绑定。具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-craftartsipdcenter/ipdcenter_06_0034.html)。
#### URI
POST /basic/mgmt/public/api/v1/global/user/create
#### 请求参数
表1请求Header参数 
| 参数            | 是否必选 | 参数类型   | 描述       |
|:---|:---|:---|:---|
| Authorization | 是    | String | JWTToken |
   
表2请求Body参数 
| 参数      | 是否必选 | 参数类型                                                                                                           | 描述         |
|:---|:---|:---|:---|
| dtoList | 是    | Array of [XDMRoleMemberCreateDTO] | 全局角色添加用户请求 |
   
 表3XDMRoleMemberCreateDTO 
| 参数               | 是否必选 | 参数类型                                                                  | 描述                           |
|:---|:---|:---|:---|
| source           | 是    | [ObjectReference参数] | 全局角色信息，source.clazz固定XDMRole |
| target           | 是    | [ObjectReference参数] | 用户信息，source.clazz固定XDMUser   |
| rdmExtensionType | 是    | String                                                                | 固定XDMRoleMember              |
   
 表4ObjectReference参数 
| 参数    | 是否必选 | 参数类型   | 描述      |
|:---|:---|:---|:---|
| id    | 是    | String | 关联的对象ID |
| clazz | 是    | String | 类型      |
   
#### 请求示例
```
[
  {
    "rdmExtensionType": "XDMRoleMember",
    "source": {
      "id": "837635050227896320",
      "clazz": "XDMRole"
    },
    "target": {
      "id": "2000148",
      "clazz": "XDMUser"
    }
  }
]
```
#### 响应参数
**状态码： 200**
表5响应Body参数 
| 参数         | 参数类型                                                                               | 描述      |
|:---|:---|:---|
| code       | String                                                                             | 返回码     |
| message    | String                                                                             | 返回码描述   |
| totalCount | Long                                                                               | 返回数据总条数 |
| datas      | Array of [XDMRoleMemberViewDTO] | 响应数据    |
   
 表6XDMRoleMemberViewDTO 
| 参数               | 参数类型                                                                  | 描述     |
|:---|:---|:---|
| id               | String                                                                | ID     |
| name             | String                                                                | 实体姓名   |
| description      | String                                                                | 描述     |
| creator          | String                                                                | 创建人    |
| createTime       | Timestamp                                                             | 创建时间   |
| rdmVersion       | Integer                                                               | 系统版本   |
| rdmDeleteFlag    | Integer                                                               | 是否删除标识 |
| modifier         | String                                                                | 修改人    |
| className        | String                                                                | 类名     |
| source           | [XDMRoleViewDTO]   | 源实体    |
| target           | [BasicObjectViewDTO] | 目标实体   |
| rdmExtensionType | String                                                                | 扩展类型   |
| tenant           | [TenantViewDTO]     | 租户     |
| lastUpdateTime   | Timestamp                                                             | 最新更新时间 |
   
 表7XDMRoleViewDTO 
| 参数               | 参数类型                                                              | 描述     |
|:---|:---|:---|
| id               | String                                                            | ID     |
| name             | String                                                            | 名称     |
| nameEn           | String                                                            | 英文名称   |
| description      | String                                                            | 描述     |
| descriptionEn    | String                                                            | 英文描述   |
| creator          | String                                                            | 创建人    |
| createTime       | Timestamp                                                         | 创建时间   |
| rdmVersion       | Integer                                                           | 系统版本   |
| rdmDeleteFlag    | Integer                                                           | 是否删除标识 |
| disableFlag      | Boolean                                                           | 失效标识   |
| modifier         | String                                                            | 修改人    |
| className        | String                                                            | 类名     |
| rdmExtensionType | String                                                            | 扩展类型   |
| tenant           | [TenantViewDTO] | 租户     |
| lastUpdateTime   | Timestamp                                                         | 最新更新时间 |
   
 表8BasicObjectViewDTO 
| 参数               | 参数类型                                                              | 描述     |
|:---|:---|:---|
| id               | String                                                            | ID     |
| name             | String                                                            | 名称     |
| fullName         | String                                                            | 真实姓名   |
| userId           | String                                                            | 用户ID   |
| userType         | String                                                            | 用户类型   |
| creator          | String                                                            | 创建人    |
| createTime       | Timestamp                                                         | 创建时间   |
| rdmVersion       | Integer                                                           | 系统版本   |
| rdmDeleteFlag    | Integer                                                           | 是否删除标识 |
| modifier         | String                                                            | 修改人    |
| className        | String                                                            | 类名     |
| disableFlag      | Boolean                                                           | 失效标识   |
| rdmExtensionType | String                                                            | 扩展类型   |
| tenant           | [TenantViewDTO] | 租户     |
| email            | String                                                            | 邮件     |
| account          | String                                                            | 账号     |
| lastUpdateTime   | Timestamp                                                         | 最新更新时间 |
   
 表9TenantViewDTO 
| 参数               | 参数类型                                                              | 描述         |
|:---|:---|:---|
| id               | String                                                            | 租户ID       |
| rdmVersion       | Integer                                                           | 系统版本       |
| creator          | String                                                            | 创建人        |
| kiaguid          | String                                                            | KIA密级      |
| code             | String                                                            | 租户编码       |
| rdmDeleteFlag    | Integer                                                           | 是否删除标识     |
| modifier         | String                                                            | 修改人        |
| description      | String                                                            | 描述         |
| className        | String                                                            | 类名         |
| name             | String                                                            | 名称         |
| nameEn           | String                                                            | 英文名称       |
| securityLevel    | String                                                            | 安全密级       |
| createTime       | Timestamp                                                         | 创建时间       |
| disableFlag      | Boolean                                                           | 失效标识       |
| rdmExtensionType | String                                                            | 扩展类型       |
| dataSource       | String                                                            | 租户使用的数据源名称 |
| tenant           | [TenantViewDTO] | 租户         |
| lastUpdateTime   | Timestamp                                                         | 最新更新时间     |
   
#### 响应示例
```
{
  "code": "IPDC.01020000",
  "message": "success",
  "datas": [
    {
      "id": "841974873378004992",
      "creator": "xdmAdmin",
      "modifier": "xdmAdmin",
      "createTime": "2025-12-15T01:47:32.950+00:00",
      "lastUpdateTime": "2025-12-15T01:47:32.950+00:00",
      "rdmVersion": 1,
      "rdmDeleteFlag": 0,
      "rdmExtensionType": "XDMRoleMember",
      "tenant": {
        "id": "-1",
        "creator": "xdmAdmin",
        "modifier": "xdmAdmin",
        "createTime": "2023-10-10T09:02:55.831+00:00",
        "lastUpdateTime": "2023-10-10T09:02:55.831+00:00",
        "rdmVersion": 1,
        "rdmDeleteFlag": 0,
        "rdmExtensionType": "Tenant",
        "tenant": null,
        "className": "Tenant",
        "name": "basicTenant",
        "description": "默认租户",
        "kiaguid": null,
        "securityLevel": "internal",
        "nameEn": null,
        "code": "basicTenant",
        "disableFlag": false,
        "dataSource": "DefaultDataSource"
      },
      "className": "XDMRoleMember",
      "source": {
        "id": "841753032348672000",
        "creator": "xdmAdmin",
        "modifier": "xdmAdmin",
        "createTime": "2025-12-14T11:06:01.927+00:00",
        "lastUpdateTime": "2025-12-15T01:07:14.292+00:00",
        "rdmVersion": 2,
        "rdmDeleteFlag": 0,
        "rdmExtensionType": "XDMRole",
        "tenant": {
          "id": "-1",
          "creator": "xdmAdmin",
          "modifier": "xdmAdmin",
          "createTime": "2023-10-10T09:02:55.831+00:00",
          "lastUpdateTime": "2023-10-10T09:02:55.831+00:00",
          "rdmVersion": 1,
          "rdmDeleteFlag": 0,
          "rdmExtensionType": "Tenant",
          "tenant": null,
          "className": "Tenant",
          "name": "basicTenant",
          "description": "默认租户",
          "kiaguid": null,
          "securityLevel": "internal",
          "nameEn": null,
          "code": "basicTenant",
          "disableFlag": false,
          "dataSource": "DefaultDataSource"
        },
        "className": "XDMRole",
        "nameEn": "machineroletest",
        "name": "机机接口测试",
        "descriptionEn": null,
        "disableFlag": false,
        "description": "XXX"
      },
      "target": {
        "id": "2000003",
        "creator": "baseSyn",
        "modifier": "xdmAdmin",
        "createTime": "2024-12-19T03:36:20.013+00:00",
        "lastUpdateTime": "2024-12-19T03:36:20.013+00:00",
        "rdmVersion": 1,
        "rdmDeleteFlag": 0,
        "rdmExtensionType": "XDMUser",
        "tenant": {
          "id": "-1",
          "creator": "xdmAdmin",
          "modifier": "xdmAdmin",
          "createTime": "2023-10-10T09:02:55.831+00:00",
          "lastUpdateTime": "2023-10-10T09:02:55.831+00:00",
          "rdmVersion": 1,
          "rdmDeleteFlag": 0,
          "rdmExtensionType": "Tenant",
          "tenant": null,
          "className": "Tenant",
          "name": "basicTenant",
          "description": "默认租户",
          "kiaguid": null,
          "securityLevel": "internal",
          "nameEn": null,
          "code": "basicTenant",
          "disableFlag": false,
          "dataSource": "DefaultDataSource"
        },
        "className": "XDMUser",
        "name": "public@ipdcenter203.huaweiapaas.com 2000003",
        "fullName": "public@ipdcenter203.huaweiapaas.com 2000003",
        "disableFlag": false,
        "userType": "Other",
        "email": "\r\nzhangli400@huawei.com",
        "account": "1ac2de80-9f44-4176-8474-a3818d4b20e5",
        "userId": "2000003"
      },
      "name": null,
      "description": null
    }
  ],
  "totalCount": null
}
```
**状态码： 401**
认证失败
```
{
  "error_code" : "IPDC.02010034",
  "error_msg" : "Authorization token incorrect"
}
```
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-craftartsipdcenter/ErrorCode.html)。
