达实AIoT
文档中心
快速开始
  • 单点登录对接
  • 开放接口对接
  • 领域模型事件对接
  • 私有部署
  • 应用开发指南
  • DASDesign
IoT平台
应用平台
  • 低代码工具
  • 基础服务
  • 系统运维
  • 场景模型
应用
  • 物业管理
  • 数据中心
  • 智慧园区IPS
  • 园区服务
  • 物业管理
  • 场景模型
  • 会议
  • 门禁
  • 停车场
文档中心
快速开始
  • 单点登录对接
  • 开放接口对接
  • 领域模型事件对接
  • 私有部署
  • 应用开发指南
  • DASDesign
IoT平台
应用平台
  • 低代码工具
  • 基础服务
  • 系统运维
  • 场景模型
应用
  • 物业管理
  • 数据中心
  • 智慧园区IPS
  • 园区服务
  • 物业管理
  • 场景模型
  • 会议
  • 门禁
  • 停车场
期待您的声音
  1. 用户管理
  • 云端开发指南
    • 租户管理
      • 获取租户列表
    • 用户管理
      • 获取用户通行证列表(包含用户参数 工号)
        GET
      • 获取组织下用户列表
        GET
      • 用户绑定/解绑角色
        POST
      • 用户绑定/解绑组织
        POST
      • 批量新增/修改用户
        POST
      • 批量删除用户
        POST
      • 根据来源方用户ID查询平台用户ID
        POST
    • 角色管理
      • 获取角色列表
      • 批量新增/修改角色
      • 批量删除角色
    • 组织管理
      • 获取组织和企业部门列表(组织参数)
      • 获取已删除的组织和企业部门列表
      • 获取组织列表
      • 删除组织
      • 批量新增/修改组织
    • 企业管理
      • 获取企业部门列表
      • 获取项目下的企业列表
    • 空间管理
      • 获取空间结构
      • 获取空间列表
    • 客户管理
      • 客户新增
      • 分页查询客户信息
      • 分页查询企业员工数据
      • 分页查询企业下员工数据
    • 项目管理
      • 获取租户下项目列表
    • 消息管理
      • 消息推送文档说明
      • 获取微信公众号渠道配置
      • 消息推送
  • 基础资料
  • 权限中心
  • 应用管理
  • 门户管理
  • 个人中心
  • 日志管理
  • 系统配置
  1. 用户管理

批量新增/修改用户

POST
/api/open/enterpriseright/user-manage/v1/external/user/batch
最后修改时间:2025-03-18 05:08:06
责任人:未设置

请求参数

Query 参数
project
string 
可选
项目id或者项目编码。可由实施提供 或者 通过 项目列表接口获取(http://aiot.docs.chn-das.com/api-139664251)
默认值:
1192410229407772672
instance
string 
实例
可选
Header 参数
Authorization
string 
jwt凭证
必需
示例值:
Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJVamdBcm4wcyIsInNlcnZlciI6dHJ1ZSwidXNlcl9uYW1lIjoi5rWL6K-V562W55WlIiwic2NvcGUiOlsic2VydmVyIl0sIm5hbWUiOiLmtYvor5XnrZbnlaUiLCJwcm9qZWN0IjoiNDA5ODE4NDY2MTYwNzA5IiwiZXhwIjoxNjg0ODcxMjYwLCJ0ZW5hbnQiOiJ0NDA5ODE4NDY2MTYwNzA5IiwiY2xpZW50X2lkIjoic3lzIn0._E-RDguiasgicVmdYdOs4dsI_oKVsOremFWLENLzGyI
Body 参数application/json
data
array [object {12}] 
数据
必需
id
string 
来源方用户ID
必需
租户下唯一,识别用户唯一性
name
string 
用户姓名
可选
新增时不可为空,修改时如果为空则不更新该字段,否则覆盖
phone
string 
手机号
可选
可空,全局唯一,修改时如果为空则不更新该字段,否则覆盖,注:如果手机号被其他用户使用则报错(异常数据)。如需使用手机号登录AIoT平台需传值。
gender
integer 
性别
可选
1:男 2:女。默认值1,修改时如果为空则不更新该字段,否则覆盖
email
string 
邮箱
可选
可空,全局唯一,修改时如果为null则不更新该字段,否则覆盖,注:如果邮箱被其他用户使用则报错(异常数据)
status
integer 
状态
可选
1:正常 2:锁定 3:注销(离职)。默认值1,修改时如果为空则不更新该字段,否则覆盖
headPicture
string 
头像链接URL
可选
修改时如果为null则不更新该字段,否则覆盖
facePicture
string 
人脸照片URL
可选
修改时如果为null则不更新该字段,否则覆盖
areaCode
string 
手机区号
可选
默认值+86,修改时如果为空则不更新该字段,否则覆盖
orgIds
array[string]
来源方组织ID列表
可选
来源方用户关联的组织ID,新增时不可为null或者空数组,更新时如果为null或空数组则不处理,否则覆盖原有的组织
roleIds
array[string]
来源方角色ID列表
可选
来源方用户关联的角色ID,null值忽略用户角色关系,非null值更新时覆盖原有的角色,注:传空数组更新会移除该用户绑定的所有角色
params
object 
用户参数(扩展字段)
可选
字典结构,用于存储接口调用方的业务字段,包含车牌号、用户住址等业务字段,修改时如果key为空则不更新该字段,否则覆盖(key为用户参数编码,需要提前创建)。常用字段约定:入职日期:entryDate,格式yyyy-MM-dd;生日:birthday,格式yyyy-MM-dd。备注:用户参数使用前请先联系管理员配置。
dataSyncRule
integer 
同步规则
可选
1:用户ID存在时更新 2:用户ID存在时跳过不更新。默认值1
示例
{
  "data": [
    {
      "id": "1",
      "name": "张三",
      "phone": "13333333333",
      "orgIds": [
        "1"
      ],
      "roleIds": [],
      "params": {
        "employeeNo": "10010",
        "entryDate": "2025-01-01",
        "birthday": "2000-01-01"
      },
      "status": 1,
      "email": "",
      "areaCode": "+86",
      "gender": 1,
      "headPicture": ""
    },
    {
      "id": "2",
      "name": "李四",
      "phone": "13333333332",
      "orgIds": [
        "1"
      ],
      "roleIds": [],
      "params": {
        "employeeNo": "10011",
        "entryDate": "2025-01-01",
        "birthday": "2000-01-01"
      },
      "status": 1,
      "email": "",
      "areaCode": "+86",
      "gender": 1,
      "headPicture": ""
    }
  ],
  "dataSyncRule": 1
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://prod-cn.your-api-server.com/api/open/enterpriseright/user-manage/v1/external/user/batch?project=1192410229407772672&instance=' \
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJVamdBcm4wcyIsInNlcnZlciI6dHJ1ZSwidXNlcl9uYW1lIjoi5rWL6K-V562W55WlIiwic2NvcGUiOlsic2VydmVyIl0sIm5hbWUiOiLmtYvor5XnrZbnlaUiLCJwcm9qZWN0IjoiNDA5ODE4NDY2MTYwNzA5IiwiZXhwIjoxNjg0ODcxMjYwLCJ0ZW5hbnQiOiJ0NDA5ODE4NDY2MTYwNzA5IiwiY2xpZW50X2lkIjoic3lzIn0._E-RDguiasgicVmdYdOs4dsI_oKVsOremFWLENLzGyI' \
--header 'Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "data": [
        {
            "id": "1",
            "name": "张三",
            "phone": "13333333333",
            "orgIds": [
                "1"
            ],
            "roleIds": [],
            "params": {
                "employeeNo": "10010",
                "entryDate": "2025-01-01",
                "birthday": "2000-01-01"
            },
            "status": 1,
            "email": "",
            "areaCode": "+86",
            "gender": 1,
            "headPicture": ""
        },
        {
            "id": "2",
            "name": "李四",
            "phone": "13333333332",
            "orgIds": [
                "1"
            ],
            "roleIds": [],
            "params": {
                "employeeNo": "10011",
                "entryDate": "2025-01-01",
                "birthday": "2000-01-01"
            },
            "status": 1,
            "email": "",
            "areaCode": "+86",
            "gender": 1,
            "headPicture": ""
        }
    ],
    "dataSyncRule": 1
}'

返回响应

🟢200成功
application/json
Body
data
array [object {3}] 
异常数据
必需
id
string 
来源方用户ID
必需
status
string 
错误编码
必需
msg
string 
错误描述
必需
示例
{
  "data": [
    {
      "id": "1",
      "status": "PHONE_EXISTS",
      "msg": "手机号已存在"
    }
  ]
}
🟠400400响应结构

期待您的宝贵建议

微信扫描二维码,为我们的AIoT产品提出您的宝贵建议,用户体验是我们坚持不懈的追求。

微信扫描二维码
修改于 2025-03-18 05:08:06
上一页
用户绑定/解绑组织
下一页
批量删除用户
Built with