文档首页/ ISDP/ API参考/ API接口/ 人员管理/ 人员批量新增(API名称:batchAdd)
更新时间:2025-04-14 GMT+08:00
分享

人员批量新增(API名称:batchAdd)

功能介绍

人员批量新增。

相关接口

接口名称

调用说明

获取Token

调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。

URL

请求方式

HTTPS地址

服务架构

消息体类型

POST

https://isdp+域名/openapi/v1/person/batchAdd

OpenAPI

application/json

请求头

KEY

VALUE

是否必填

描述

Content-Type

application/json

是

无

Authorization

bearer ${access_token}

是

bearer +“ ”+5.2.1中获取的access_token的值

请求参数

参数

类型

是否必填

描述

personList

List<Map<String,Object>>

是

人员列表(一次最多支持100条数据更新,可配置saas.person.max-persons来设置最大条数)

personList参数:

参数

类型

是否必填

描述

personGroupId

Long

否

人员分组id

personCode

String

是

人员编码

firstName

String

否

姓

lastName

String

否

名

personName

String

否

人员姓名

qualificationCode

String

否

作业资质id(多个用英文逗号分隔,必须为数字,且存在该作业资质)

personType

String

否

人员类型,可选项Admin、Customer、Employee、Supplier、Other

description

String

否

描述

email

String

否

邮箱

phone

String

否

电话号码

customerCode

String

否

所属客户编码

supplierCode

String

否

所属分包商编码

openAccount

Integer

否

是否开户

headFileId

Long

否

头像

faceFileId

Long

否

人脸信息

status

Integer

否

状态

integrationAccount

String

否

集成账户

udfExtend1

String

否

扩展字段1(扩展字段必须启用)

udfExtend2

String

否

扩展字段2(扩展字段必须启用)

udfExtend3

String

否

扩展字段3(扩展字段必须启用)

udfExtend4

String

否

扩展字段4(扩展字段必须启用)

udfExtend5

datetime

否

扩展字段5(扩展字段必须启用)

udfExtend6

datetime

否

扩展字段6(扩展字段必须启用)

udfExtend7

String

否

扩展字段7(扩展字段必须启用)

udfExtend8

String

否

扩展字段8(扩展字段必须启用)

udfExtend9

String

否

扩展字段9(扩展字段必须启用)

udfExtend10

String

否

扩展字段10(扩展字段必须启用)

isSmartDevice

Interger

否

是否是智能设备

registerFace

Integer

否

0-未注册,1-已注册

blackList

Integer

否

黑名单:0-否,1-是

reason

String

否

原因

electronicSignatureId

Long

否

电子签名id

language

String

否

人员语言

certificateType

String

否

证件类型,增加证件时必填,可选项:

PASSPORTS、ID_CARD

certificateNo

String

否

证件号码

roleNo

String

否

角色编码(多给以逗号分隔,不能超过5个,不传默认为NormalUser)

响应参数

参数

类型

描述

Status

String

状态描述,请求是否成功

Msg

String

报错信息

Failed

Boolean

请求失败标识

Success

Boolean

请求成功标识

data

Map

返回的数据

请求示例

{
    "personList": [
        {
            "orgNo": "robin_test_4_0",
            "personCode": "h0079969522",
            "personName": "测试人员批量新增",
            "qualificationCode": "61",
            "personType": "Employee",
            "roleNo": "test Role1,robin_test_func",
            "positionCode": "test012,robin_test_postion_01",
            "udfExtend1": "AAA",
            "udfExtend4": "AAA",
            "firstName": "A",
            "lastName": "B",
            "description": "测试人员批量新增",
            "email": "hsc@xxxx.com",
            "phone": "135******91",
            "customerCode": "客户编码3-测试",
            "supplierCode": "T001",
            "openAccount": "1",
            "headFileId": "1",
            "faceFileId": "1",
            "status": "1",
            "integrationAccount": "hw",
            "isSmartDevice": "N",
            "registerFace": 1,
            "blackList": 1,
            "reason": "reason",
            "electronicSignatureId": "1",
            "language": "zh_CN",
            "certificateType": "ID_CARD",
            "certificateNo": "500********4236113"
        }
    ]
}

响应示例

{
    "status": "success",
    "msg": null,
    "data": null,
    "success": true,
    "failed": false
}

相关文档