# 审批事件推送接口

# 1.概述

通过【审批事件推送】接口,美团企业版将审批实例的变更消息推送给客户平台,客户平台接收并解析成功后,在自己平台进行展示,或者闭环内部逻辑,如提交审批后,通知审批人等。

另外,该接口是实现在客户平台进行三方审批的前提,客户平台内部完成审批后,调用三方审批回调接口通知美团企业侧最终结果。

 提示:
 1、审批事件推送仅作为消息通知功能,不关注下游服务业务处理结果。                                                         
 2、建议提供HTTP接口,HTTPS会进行SSL验证,可能存在证书验证不通过的情况。                                                
 3、消息推送失败会重试推送,消息通知不保证顺序,请下游服务做好幂等处理(根据processInstanceId、createTime、finishtime、type、result)。                                                      
 4、下游服务接收通知失败,美团企业版会重试推送5次,每次时间间隔如下:第一次重试间隔60秒,第二次重试间隔120秒,第三次重试间隔1200秒,第四次重试间隔7200秒,第五次重试间隔14400秒

# 2.接口基本信息

名称 描述
请求方式 POST
调用地址 客户平台提供
调用方 美团企业版
响应方 客户平台
响应超时时间 5秒

# 2.1.请求体

名称 类型 是否必填 示例 说明
traceId String 日志查询ID
accessKey String B3GFJIEHNEM1RLV-TK 美团企业版分配给客户的接入秘钥
content String UgxoCGPQIzoP 请求体内容,将请求参数JSON序列化后进行加密的结果值,
参照:签名实例

# content加密前数据结构

名称 类型 是否必填 示例 说明
ts Long 1617085650321 13位时间戳。若请求发起时间与平台接受请求时间相差大于10分钟,平台将直接拒绝本次请求
entId Long 46574 企业ID
data Object data 业务具体请求内容

data字段说明

名称 类型 是否必填 示例 说明
entId Long 100302 企业ID
processInstanceId String 46871 审批流程实例ID
processName String 审批流程 审批流程模板名称
processCode String sqtAudit1557562829609902083 审批流程模板ID
auditBizType Integer 2002 审批业务类型
auditBizNo String 41536 审批业务编号
relationBizNoList List<RelationBizNoInfo> 审批流程实例关联业务单号列表
eventType Integer 0 审批事件类型
eventData Object 事件数据

RelationBizNoInfo字段说明

名称 类型 是否必填 示例 说明
relationBizNoType Integer 1000 关联业务单号类型
relationBizNo String 1694558054684561455 关联业务单号
# 审批流程实例变更

审批流程实例开始 EventData字段说明

名称 类型 是否必填 示例 说明
operateStaff UserInfo 操作人
type Integer 0 审批实例变更类型
createTime Long 1693206916000 创建时间

审批流程实例结束 EventData字段说明

名称 类型 是否必填 示例 说明
operateStaff UserInfo 操作人
type Integer 1 审批实例变更类型
result Integer 10 审批实例结束类型
createTime Long 1693208941000 创建审批实例时间,13位时间戳
finishTime Long 1693208960857 结束审批实例时间,13位时间戳
# 审批流程节点变更

审批流程节点开始 EventData字段说明

名称 类型 是否必填 示例 说明
nodeCode String node2e8a52c62e494296b5e4daf7d443c7be 审批节点ID
nodeName String 员工 审批节点名称
nodeType Integer 1 审批节点类型(1-或签)
assigneeType Integer 16000 审批人类型
type Integer 0 审批节点变更类型
createTime Long 1693206916031 创建审批节点时间,13位时间戳
candidatorStaffList List<UserInfo> 待审批人列表

审批流程节点结束 EventData字段说明

名称 类型 是否必填 示例 说明
nodeCode String node2e8a52c62e494296b5e4daf7d443c7be 审批节点ID
nodeName String 员工 审批节点名称
nodeType Integer 1 审批节点类型(1-或签)
assigneeType Integer 16000 审批人类型
type Integer 1 审批节点变更类型
result Integer 10 审批节点结束类型
createTime Long 1693206916031 创建审批节点时间,13位时间戳
finishTime Long 1693207953933 结束审批节点时间,13位时间戳
assigneeStaffList List<UserInfo> 已审批人列表(撤回操作没有该属性)
remark String 通过 审批备注
# 审批节点抄送

审批节点抄送 EventData字段说明

名称 类型 是否必填 示例 说明
nodeCode String node5e531eceba814fa4b06c5f581f55c2de 抄送节点ID
nodeName String 抄送员工 抄送节点名称
type Integer 2 审批节点变更类型
createTime Long 1693206918410 执行抄送节点时间,13位时间戳
carbonCopyStaffList List<UserInfo> 抄送人列表
# 审批节点转交

审批节点转交 EventData字段说明

名称 类型 是否必填 示例 说明
nodeCode String node98f99e0282d247cf95ed6918ec52d27d 转交节点ID
nodeName String 员工 转交节点名称
type Integer 3 审批节点变更类型
createTime Long 1693208330925 执行转交节点时间,13位时间戳
transferredFromStaffList List<UserInfo> 转交审批人列表
transmitToStaffList List<UserInfo> 被转交审批人列表
# 公共参数

UserInfo字段说明

名称 类型 是否必填 示例 说明
staffIdentifier String zhangsan@meituan.com 审批人在美团系统中的员工唯一标识(根据企业配置唯一标识,获取邮箱、电话、工号)
staffEntIdentifier String 审批人在客户企业系统中的唯一标识

# 2.2.响应参数

名称 类型 是否必填 示例 说明
status Integer 0 请求响应状态,0:接收成功,其他:接收失败
msg String 错误描述信息
data String 响应数据一般为空

# 3.示例

# 3.1.请求示例

# 3.1.1.请求示例

{
  "traceId": "-8783223091504994686",
  "accessKey": "B3GFJIEHNEM1RLV-TK",
  "content": "UgJn07uNgW7S7fJK0R0xVbaLxoCGPQIzoP-_K4Hmp4RduGszhm2mbUs2toZhCtXKP5JGXVTZ9kGts2Wx3IJQCd90ptMoJTDB0vu7mkedEr4KZCvZn77EZLssMC5SpXilmQ-5RXHzvMIT0ASH-IXepTP_O16U37QqCkEb5L1WLy4"
}

# 3.1.2.请求参数content解析

{
    "entId": 617,
    "ts": 1621222860,
    "data": {
        "entId": 100302,
        "processInstanceId": "46871",
        "processName": "审批流程",
        "processCode": "sqtAudit1557562829609902083",
        "auditBizType": 2002,
        "auditBizNo": "41536",
        "relationBizNoList": null,
        "eventType": 0,
        "eventData": {
            "operateStaff": {
                "staffIdentifier": "zhangsan@meituan.com",
                "staffEntIdentifier": null
            },
            "type": 1,
            "result": 14,
            "createTime": 1695634509027,
            "finishTime": 1695634540247
        }
    }
}

# 3.2.响应示例

# 3.2.1.响应结果

{
  "status": 0,
  "msg": "成功",
  "data": {}
}

# 4.附录

# 4.1.审批事件类型

事件类型 事件类型说明
0 审批流程实例变更
1 审批流程节点变更
2 审批节点抄送事件
3 审批节点转交事件

# 4.2.审批业务类型

业务类型 业务类型说明
2002 出差申请
2004 加班用餐申请
2007 用车申请
2009 酒店事中订单审批
2010 火车票事中订单审批
2011 新版事后报备
2013 机票事中订单审批

# 4.3.审批关联业务单号类型

业务类型 业务类型说明
1000 酒店、机票、火车票单程订单订单号
1001 火车票中转订单-第一程订单号
1002 火车票中转订单-第二程订单号

# 4.4.审批实例、节点变更类型

变更类型 变更类型说明
0 开始
1 结束
2 抄送
3 转交

# 4.5.审批实例、节点结束类型

结束类型 结束类型说明
10 人工审批通过
11 人工审批驳回
12 系统审批通过
13 系统审批驳回
14 发起人撤回
15 免审

# 4.6.审批人类型

审批人类型 审批人类型说明
10000 直属上级
11000 指定员工
12000 指定角色
14000 部门主管
15000 申请人自选
16000 第三方外部审批

# 4.7.审批业务单号信息使用

审批业务类型(auditBizType) 审批业务类型说明 业务单号 业务单号获取方法
2009 酒店事中订单审批 美团企业版订单号 relationBizNoList中relationBizNoType=1000的元素的relationBizNo字段值。
2010 火车票事中订单审批 美团企业版订单号 relationBizNoList中relationBizNoType=1000的元素的relationBizNo字段值。
2011 新版事后报备 美团新版事后报备单号 auditBizNo
2013 机票事中订单审批 美团企业版订单号 relationBizNoList中relationBizNoType=1000的元素的relationBizNo字段值。

# 5.版本记录

版本号 版本日期 更新内容
v1.0 2023-09-26 新增接口
v1.1 2023-12-04 新增字段assigneeType
v1.2 2023-12-13 在接口字段上增加到附录的链接
上次更新: 6/29/2026, 7:56:38 PM