# 预算恢复

# 1.概述

当用户发起企业退款时,美团企业版调用【预算恢复】接口请求客户平台恢复预算额度。

客户平台需要根据美团企业版侧预算恢复流水号【refundTradeNo】字段保证幂等性,即对于同一个【refundTradeNo】,多次请求时返回的响应结果是相同的。

# 2.接口基本信息

名称 描述
请求方式 POST
调用地址 客户平台提供
调用方 美团企业版
响应方 客户平台
响应超时时间 2秒,客户需要保证此接口性能

# 2.1.请求体

名称 类型 是否必填 示例 说明
accessKey String 美团企业版分配给客户的接入秘钥
content String UgxoCGPQIzoP 请求体内容,将请求参数JSON序列化后进行加密的结果值,加密秘钥使用secretKey参数,详见签名实例

# content加密前数据结构

名称 类型 是否必填 示例 说明
ts Long 1617085650321 13位时间戳,标识请求时间
entId Long 46574 企业ID
traceId String -9164046349443560550 日志查询ID
budgetKey String 12345 预算标识
payTradeNo String 554823186753411 美团企业版侧预算扣减流水号
refundTradeNo String 554823186753411 美团企业版侧预算恢复流水号,客户平台需要根据此字段支持幂等
refundAmount String 25.12 本次退款金额(不包含随单服务费),单位元,精确到小数点后两位
serviceFeeRefundAmount String 0.12 随单服务费 (空值表示无服务费),单位元,精确到小数点后两位,只有员工承担服务费的情况,会传服务费金额。
sqtBizOrderId Long 1531811894960001 美团企业版订单ID

# 2.2.响应参数

名称 类型 是否必填 示例 说明
traceId String -9164046349443560550 日志查询ID,用于排查问题
status Integer 0 接口响应编码,成功返回0,失败返回编码枚举值和场景详见企业响应错误码
msg String 成功 响应信息
data String UgxoCGPQIzoP 响应数据,将响应参数JSON序列化后进行加密的结果值,解密秘钥使用secretKey参数,参照:签名实例

# data解密后数据结构

名称 类型 是否必填 示例 说明
outRefundTradeNo String 202004160000000007 客户平台侧预算恢复流水号

# 3.示例

# 3.1.请求示例

POST /budget/refund HTTP/1.1
Host: example.com
Content-Type: application/json; charset=utf-8
Accept: application/json

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

# content 明文示例

{
  "ts":1626333171,
  "traceId":"-9164046349443560550",
  "entId":100570,
  "budgetKey" : "123",
  "payTradeNo":"554823186753411",
  "refundTradeNo":"554823226873750",
  "refundAmount": "25.12",
  "serviceFeeRefundAmount": "0.12",
  "sqtBizOrderId": 1531811894960001
}

# 3.2.响应示例

{
  "traceId": "-9164046349443560550",
  "status": 0,
  "msg": "成功",
  "data": "UgJn07uNgW7S7fJK0R0xVbaLxoCGPQIzoP-_K4Hmp4RduGszhm2mbUs2toZhCtXKP5JGXVTZ9kGts2Wx3IJQCd90ptMoJTDB0vu7mkedEr4KZCvZn77EZLssMC5SpXilmQ-5RXHzvMIT0ASH-IXepTP_O16U37QqCkEb5L1WLy4"
}

# data 明文示例

{
  "outRefundTradeNo" : "202004160000000007"
}

# 4.企业响应错误码

错误码 错误描述 场景描述
411 参数错误 当出现参数类型或参数值异常情况报411错误码,如entId非Long类型
412 参数缺失 当必填参数为空的情况报412,如entId为空或payTradeNo为空
413 解密验签失败 当根据secretKey解析请求参数出现异常时,报413
414 金额校验失败 金额字段传值异常时,报414,如refundAmount值为0或者单位错误
417 预算恢复失败 当在客户平台内恢复员工预算失败时,报417
500 内部服务异常 客户平台系统内部处理逻辑异常时返回500,如无法生成outRefundTradeNo字段值
501 服务繁忙 当出现接口调用频次过多或接口性能较低导致无法响应请求时返回501

# 5.版本记录

版本号 版本日期 更新内容
v1.0 2023-02-16 预算恢复接口
上次更新: 6/29/2026, 7:56:38 PM