接口说明
- 使用个转企审批时,制度入口下,有员工个人支付费用,支付完成后,可以发起接口申请和审批结果同步。
- 使用接口需要联系对应的业务同学开通对应的权限。
基本信息
|
HTTP URL |
river/Approval/pass |
|---|---|
|
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 |
|
|
object_type |
授权对象 |
int |
Y |
枚举值数字: |
|
object_id |
授权id |
int |
N |
object_type=1:订单,授权id为滴滴侧订单号order_id |
|
object_approval_type |
审批类型 |
int |
N |
审批类型与可使用授权对象关系具体参见附录,机酒火相关审批无需传审批类型,需传curr_action_id |
|
is_pass |
审批类型 |
int |
Y |
枚举值数字: |
|
curr_action_id |
当前审批操作 ID |
string |
N |
未在object_approval_type列举的审批单类型,可以只使用curr_action_id处理审批结果 |
|
cur_approver |
当前审批人 |
string |
N |
举例:“{"type":"phone","value":"11100077098"}" |
cur_approver
|
字段名 |
字段说明 |
字段类型 |
必填 |
备注 |
|---|---|---|---|---|
|
type |
人员类型主键 |
string |
Y |
英文枚举:employee_number ,email ,phone |
|
value |
人员主键对应的值 |
string |
Y |
|
请求示例
curl --location 'https://api.es.xiaojukeji.com/pre-release-04/river/Approval/pass' \
--header 'Content-Type: application/json' \
--data '{
"access_token": "dc07616c0a793f8fb800121e8e40e52c32d21cc9",
"object_approval_type": 21,
"company_id": "1125938477133618",
"object_type": 2,
"sign": "cc660079a2c32ec76204e7a6285154c5",
"is_pass": 1,
"cur_approver": "{\"type\":\"phone\",\"value\":\"11100077098\"}",
"object_id": 1125940359598300,
"client_id": "cda5ca896642adf824149707b3dd8f11_test",
"sign_key": "14231EBB2f148BA2a564",
"timestamp": "1725270231856"
}'
响应参数
|
字段名 |
字段说明 |
字段类型 |
备注 |
|---|---|---|---|
|
errno |
错误编码 |
string |
数字 0 表示成功,非0 表示失败 |
|
errmsg |
错误信息 |
string |
errno=0时为常量"SUCCESS",errno!=0时为错误信息 |
|
data |
数据 |
object |
展示approval_id对应的值,报错时展示对应的明细信息 |
|
approval_id |
审批单号 |
string |
|
响应示例
正常示例
{
"errno": 0,
"errmsg": "SUCCESS",
"data": {
"approval_id": "1125940359756957"
},
"request_id": "b7tL\/EnaLhruDTmG6He\/eERWsDVnhvc2wF7J\/BpLDgMxfjCPaeaW0R\/0ewonNQaO"
}
异常示例
{
"errno": 50800,
"errmsg": "is_pass只能为1",
"data": {
"error_info_list": [
{
"err_no": -12,
"err_msg": "is_pass只能为1"
}
]
},
"request_id": "+xvHWIzBGl16BgAlsY0oT0JmUFVEOCxzmZvfjLWDSC5IAYl62HH9w+4RpYMNjVVV"
}
错误码
外层错误码
|
错误码 |
说明 |
|---|---|
|
0 |
成功 |
|
50800 |
下游传递的具体错误说明 |
|
50503 |
审批单通过失败,请重试 |
data内错误明细
|
错误码 |
说明 |
|---|---|
|
-12 |
参数错误 |
|
101 |
获取用户信息失败 |
|
1004 |
申请表提交失败 |
|
1201 |
审批表提交失败 |
|
1308 |
对象类型错误(object_type 不存在) |
|
1309 |
审批类型错误(object_type和object_approval_type映射不对) |
|
1601 |
公司未开启openapi因公审批 |
|
1602 |
订单不支持API接口个转企 |
|
10001 |
备注包含敏感词 |
附录
审批类型与可使用授权对象关系
|
object_approval_type审批类型 |
curr_action_id |
object_type 授权对象 |
is_pass 审批类型 |
cur_approver 当前审批人 |
|---|---|---|---|---|
|
3 行后审批 |
不需要提供 |
1 订单 |
1:通过 |
支持 |
|
4 个转企类型 |
不需要提供 |
1 订单 |
1:通过 |
不支持 |
|
21 企业级事前审批单用车 |
不需要提供 |
2 审批单 |
1:通过 |
支持 |
|
机票预订审批,酒店预订审批,机票改签审批,国际机票预订审批,国际酒店预订审批,国际机票改签审批,火车票预订审批,火车票改签审批,机票退票费用归属审批 |
提供 |
2 审批单 |
1:通过 |
支持 |
版本记录
|
日期 |
更新人 |
更新内容 |
上线时间 |
|---|---|---|---|
|
2024.08.30 |
陈继诗 |
新建文档 |
2024.09.05 |
|
2024.11.04 |
陈继诗 |
object_approval_type增加枚举 21; object_type增加枚举2 ; is_pass增加 枚举 2 ; 增加cur_approver |
|
|
2025.08.06 |
唐腾飞 |
1、object_approval_type 设置为非必填 |
|
|
2026.04.21 |
杨露佳 |
object_approval_type增加枚举 3 行后审批 |
2026.04.21 |