NATSpayment.ticket.consume消费支付确认工单

敏感支付动作(如高风险渠道确认、大额复核)的工单回源消费点;工单状态只存在 payment_service。

Request Payload

消息格式:JSON

NameData TypeRequiredDescription
ticketIdstringYes支付确认工单
expectedOrderIdstringYes预期关联订单(不一致即拒绝)
type RequestBody = {
  /** 支付确认工单 */
  ticketId: string
  /** 预期关联订单(不一致即拒绝) */
  expectedOrderId: string
}
{
  "ticketId": "pmt_4c71ea92f60d3b58",
  "expectedOrderId": "01JD8SNZFT8A1B7HB"
}

Response Payload

回复使用统一信封 {id, code, messages, result},其 result:

NameData TypeRequiredDescription
consumedbooleanYes是否消费成功
orderIdstringYes关联订单 ID
type ResponseBody = {
  /** 是否消费成功 */
  consumed: boolean
  /** 关联订单 ID */
  orderId: string
}
{
  "consumed": true,
  "orderId": "01JD8SNZFT8A1B7HB"
}

Response Code

回复使用统一信封 {id, code, messages, result},其 code 字段:

code Meaning Notes
0 成功 消费支付确认工单
2807 支付工单无效 不存在、过期、已消费或订单不匹配

Examples

{ "ticketId": "pmt_4c71ea92f60d3b58", "expectedOrderId": "01JD8SNZFT8A1B7HB" }
{
  "id": "01JD8SXAYN4L1MI",
  "code": 0,
  "messages": [],
  "result": { "consumed": true, "orderId": "01JD8SNZFT8A1B7HB" }
}

Remarks

工单契约复用 libs/ticket。