UpdateRefund

  • 用途:用于供应商将退款进度通知给AeroHub,包括退票中、已退票待退款、退款完成、无法退款等
  • 请求方式:POST
  • 接口加密:
  • FareMarket地址:/supplier/v1/api/update_refund

请求参数

参数名称 类型 必填 说明
apiKey string 每个供应商有自己唯一的apiKey,用于表示供应商身份,AeroHub在接口测试前提供给供应商
requestId string 请求ID,出票环节每个次调用是唯一的,长度32位
refundOrderNo string AeroHub的退款单号
purchaseOrderNo string AeroHub的订单号
refundStatus string 退票询价单状态:QUOTE_COMPLETED:已报价、QUOTE_REJECTED:报价拒绝; 退票状态:PROCESSING:退票中(第一步先锁定这个状态,无法撤销)、REFUNDED_PENDING(第二步):已退票待退款、REFUNDED(第三步):退款完成、CLOSED(任何一步都可以拒绝):已关闭(拒绝退款)
rejectReason int ⬜️ 退票拒单时需要回传原因:20-不可退票不可退税, 21-退票罚金大于机票金额,订单不可退, 22-航变时间较短,不符和非自愿退票,可尝试自愿退票, 23-航变时间较短,不符和非自愿退票,也不能自愿退, 24-超过退票提交时限, 25-航班正常,不符合非自愿退票, 26-客票换开,不符合非自愿退票, 27-当前不可退,未到退款提交时限, 28-提交类型错误, 29-退款需要护照,没有在规定时间内反馈, 30-乘客已乘坐或使用备选航班, 31-客票已退, 32-航司拒绝退票, 33-供应报价错误, 34-渠道拦截退票, 35-乘客已自行改期
isDocumentation int ⬜️ 是否需要资料:1 不需要、2 需要-未提供
refundAmount array/refundAmount Element ⬜️ 退款金额,退款状态为:REFUNDED 退款完成时此项必须返回
refundFeePricing array/refundPolicyDetail ⬜️ 退票核价信息,退款状态为:QUOTE_COMPLETED:已报价 已核价时此项必须返回
refundDate string ⬜️ 退票完成的时间,采用 ISO 8601 格式

array/refundAmount Element

参数名称 类型 必填 说明
refundCost float ⬜️ 供应商退回给AeroHub的金额,注意:这个金额的币种应与供应商和AeroHub结算的币种一致,未退款时可不返回本字段
refundVoucher float ⬜️ 供应商退回给AeroHub的优惠券金额,应与航司退回给供应商的金额一致,未退款时可不返回本字段
voucherCurrency string ⬜️ 优惠券的币种,应与航司退回给供应商的币种一致,未退款时可不返回本字段
voucherNote string ⬜️ 券说明,如有效期和使用规则等,未退款时可不返回本字段

array/refundFeePricing Element

参数名称 类型 必填 说明
amount float ⬜️ 总应退金额
isRefundVoucher int 是否退券,0 是,1否
voucherCurrency string ⬜️ 优惠券的币种,应与航司退回给供应商的币种一致,如果isRefundVoucher返回0,此项为必填

请求示例

退票成功请求


{
  "apiKey": "PcrNq8964iFUkE0CyVV4bhgXXX",
  "requestId": "B2B171eAv8YTQ",
  "refundOrderNo": "FBRF2403112526",
  "purchaseOrderNo": "F1745553257834618888",
  "refundStatus": "REFUNDED",
  "rejectReason": null,
  "refundDate": "2024-04-15T12:00:00Z",
  "refundableAmount": null,
  "flightNumber": null,
  "isDocumentation": 1,
  "documentationNote": "Please provide necessary documentation.",
  "refundAmount": [
    {
      "refundCost": 250.00,
      "refundVoucher": 50.00,
      "voucherCurrency": "USD",
      "voucherNote": "Expired on January 31, 2025, for personal use only."
    }
  ],
  "refundFeePricing": [
    {
      "amount": 300.00,
      "isRefundVoucher": 0,
      "voucherCurrency": "USD"
    }
  ]
}

返回参数

参数名称 类型 必填 说明
code int AeroHub的状态码,参考通用说明中的Market Errors
msg string AeroHub的错误说明,参考通用说明中的Market Errors

返回示例

Success-Response:

{
    "code": 200,
    "msg": "Successful"
}

Error-Response
`
{
“code”: 400,
“msg”: “Failed”
}

Author:AeroHub  Create time:2024-03-13 11:34
Last editor:AeroHub  Update time:2025-10-28 15:50