接口说明
- 常驻地目前只支持如“北京”、“北京市”、“北京市海淀区”格式,不支持“海淀区”此类格式,如果传参中带了区县则必须把“市”、“区“、”县”字段都带上。
- 同一公司。连续添加员工,需要间隔 150ms
- 人员唯一值可以在手机号,员工编号,邮箱中指定一个,如果多个一起传递时,会一起校验企业级内是否有存在重复的信息并报错返回。
基本信息
HTTP URL |
/river/Member/single |
---|---|
HTTP Method |
POST |
权限要求 |
|
请求头
参数名称 |
参数值 |
---|---|
Content-Type |
application/json |
请求参数
字段名 |
字段说明 |
字段类型 |
必填 |
备注 |
---|---|---|---|---|
client_id |
申请应用时分配的AppKey |
string |
Y |
|
access_token |
授权后的access token |
string |
Y |
|
company_id |
企业ID |
string |
Y |
|
timestamp |
当前时间戳(精确到秒级) |
int |
Y |
|
sign |
签名 |
string |
Y |
|
send_message |
是否发短信配置 |
int |
N |
枚举值数字 0 不发送,1 发送, 员工添加成功后发短信(包含双向确认短信) 默认值为0 |
has_card_info |
是否含有证件信息 |
int |
N |
是否含有证件信息,当传证件信息时,此字符传1,其他情况不传或传0 |
data |
员工信息 |
string |
Y |
详见 data |
data
字段名 |
字段说明 |
字段类型 |
必填 |
备注 |
---|---|---|---|---|
member_type |
员工信息类型 |
int |
N |
枚举值数字 0:手机号,1:工号。2:邮箱;默认为0 |
phone |
员工手机号 |
string |
N |
member_type 为0时必传 |
realname |
员工姓名 |
string |
Y |
|
employee_number |
员工工号 |
string |
N |
member_type 为1时必传 员工在公司的员工号 |
|
邮箱 |
string |
N |
member_type 为2时必传 |
system_role |
系统角色 |
int |
N |
枚举值数字 0 车辆预定人员,1 普通管理员,2 超级管理员 |
role_ids |
角色 |
string |
N |
可以通过角色API获取对应的ID |
immediate_superior_phone |
员工直属上级的手机号码 |
string |
N |
直属上级可在审批流中担任审批人 immediate_superior_phone与immediate_superior_eid以手机号优先 |
immediate_superior_email |
直属上级邮箱 |
string |
N |
直属上级邮箱 |
immediate_superior_employee_number |
员工直属上级的员工编号 |
string |
N |
直属上级可在审批流中担任审批人 |
immediate_superior_memberID |
直属上级 ID |
int |
N |
|
residentsname |
常驻地中文 |
string |
N |
|
use_company_money |
是否企业支付余额 |
int |
N |
枚举值数字 0 否,1 是 |
total_quota |
每月配额 |
string |
N |
单位元 0 不限 |
is_remark |
叫车时备注信息是否必填 |
string |
N |
枚举值数字 0 选填,1 必填,2 按制度填写 |
budget_center_id |
所在部门ID |
bigint |
N |
budget_center_id与out_budget_id同时存在时,以budget_center_id为准。 |
out_budget_id |
客户部门CODE |
string |
N |
|
con_department_ids |
所在兼岗部门ID |
string |
N |
con_department_ids与con_department_codes都存在时,以con_department_ids为准 多个使用“_”连接 |
con_department_codes |
所在兼岗部门CODE(同部门新增修改的out_budget_id) |
string |
N |
con_department_ids与con_department_codes都存在时,以con_department_ids为准 多个使用“_”连接 |
regulation_id |
用车制度ID数组 |
string |
N |
制度ID;通过制度列表接口查询;多个用 _ 连接;默认为空 |
project_ids |
所在项目ID |
string |
N |
可以填多个,以_分隔。通过成本中心查询api获取id(类型为2) |
project_codes_detail |
项目信息 |
string |
N |
人员上绑定的项目信息 |
legal_entity_id |
所在公司主体id |
string |
N |
|
out_legal_entity_id |
外部所在公司主体id |
string |
N |
|
rank_id |
职级id |
string |
N |
|
out_rank_id |
外部职级 ID |
string |
N |
|
english_surname |
英文姓 |
string |
N |
同lastname |
english_name |
英文名 |
string |
N |
同firstname 有middlename时 english_name=firstname middlename |
|
昵称 |
string |
N |
|
sex |
性别 |
int |
N |
枚举值数字 0 未知 1 男 2 女 |
birth_date |
出生日期 |
string |
N |
格式2000-01-01 |
card_list |
证件信息 |
[]object |
N |
|
证件信息
字段名 |
字段说明 |
字段类型 |
备注 |
---|---|---|---|
card_type |
证件类型 |
int |
枚举值数字 1. 身份证,2. 护照,3. 港澳台居民居住证,4. 台胞证,5. 军官证,6. 回乡证,7. 外国人永久居留身份证 |
card_no |
证件号码 |
string |
证件号码 |
expire_date |
证件过期日期 |
string |
格式:2050-01-01 |
请求示例
curl --location 'https://api.es.xiaojukeji.com/river/Member/single' \
--header 'Content-Type: application/json' \
--data-raw '{
"access_token":"63e41b716358166c453ed0a812594658c2c9a8f0",
"company_id":"1125910319468282",
"data":"{\"phone\":\"11100001798\",\"realname\":\"bob\",\"residentsname\":\"Shanghai\",\"employee_number\":\"\",\"email\":\"caozhengbobo999@qq.com\",\"department\":\"QA\",\"branch_name\":\"Helper\",\"system_role\":0,\"use_company_money\":1,\"total_quota\":10000,\"is_remark\":0,\"regulation_id\":\"\",\"english_surname\":\"cao_zheng_bo\",\"english_name\":\"cao_zheng_bo112222222222\",\"nickname\":\"Didiha\",\"sex\":\"2\",\"project_codes_detail\": [{\"project_code\": \"2390009XXXX\",\"project_name\": \"XXXXXX铆接车间\"}]}","sign":"9d2b49a4e3c9dd96bd5e9dc7266bbdd0",
"client_id":"1238f2427b47bf27ee6791c6b02ce486",
"sign_key":"1a3947C3e83429A3eacd",
"timestamp":"1690270271"
}'
响应参数
字段名 |
字段说明 |
字段类型 |
备注 |
---|---|---|---|
errno |
错误编码 |
string |
数字 0 表示成功,非0 表示失败 |
errmsg |
错误信息 |
string |
errno=0时为常量"SUCCESS",errno!=0时为错误信息 |
data |
返回值对象 |
object |
|
data数据格式
字段名 |
字段说明 |
字段类型 |
备注 |
---|---|---|---|
id |
员工在滴滴侧的 ID |
int64 |
|
phone |
员工手机号 |
string |
|
响应示例
正常示例
异常示例
{
"errno": 50202,
"errmsg": "添加员工失败 (项目不存在,project_ids:111000080_1110999292)",
"data": null,
"request_id": "+xvHWIzBGl26+y9UcCcJ8fgYSJmNzJYN9YETDwco0DlPtiN+PTY8IM7svHGEjf5F"
}
错误码
xxxxxx有以下可能:
- 请求间隔不能小于150毫秒,请稍后重试
- 公司已停
- 管理员已注销
- 只有超管和初始超管才能添加员工
- 一次只能添加一名员工;http://api.es.xiaojukeji.com/river/Member/single 该接口每次只能添加一个员工
- 员工已存在
员工手机号、邮箱、员工工号必须唯一。同时返回该员工对应的滴滴id、手机号 - 员工处于待确认状态,请联系员工自行确认加入
员工已在A企业,现在B企业去添加该员工,此时B企业添加失败,员工进入B企业的待确认列表中,会在企业APP上的卡片提示员工,是否加入B企业; 员工确认链接会通过data.url返回,可以让员工点击链接进行操作 - 员工存在于其他公司,已经通知该员工加入企业,请联系员工自行确认加入 与7的区别是,提示这个错误时,会给员工发送短信提示是否加入新企业
员工确认链接会通过data.url返回,可以让员工点击链接进行操作 - 员工已存在于其他企业,请联系员工退出企业
员工确认链接会通过data.url返回,可以让员工点击链接进行操作 - 部门不存在
调用成本中心查询接口,参数中的type=1获取所有部门的信息,返回值中的id(即部门id)就是员工添加接口的budget_center_id - 项目不存在
调用成本中心查询接口,参数中的type=2获取所有部门的信息,返回值中的id(即部门id)就是员工添加接口的project_ids - 制度不存在
调用用车制度列表接口,返回值中的regulation_id就是员工添加接口的regulation_id
版本记录
日期 |
更新人 |
更新内容 |
上线时间 |
---|---|---|---|
2023.11.07 |
陈继诗 |
迁移文档 |
|
2023.11.10 |
陈继诗 |
增加data增加immediate_superior_employee_number字段,out_budget_id字段,project_codes_detail json串 |
2024.01.04 |
2024.02.21 |
陈继诗 |
去掉branch_name,department文档显示。 |
2024.02.21 |
2025.02.13 |
高洋洋 |
新增con_department_ids、out_con_department_codes兼岗字段 |
2025.02.13 |
2025.03.20 |
唐腾飞 |
新增out_legal_entity_id |
2025.03.26 |
2025.03.24 |
高洋洋 |
对于证件、出生日期的加密逻辑说明 |
2025.03.31 |