NATSpayment.ticket.consume消费支付确认工单
Try it 面板需要启用 JavaScript。
敏感支付动作(如高风险渠道确认、大额复核)的工单回源消费点;工单状态只存在 payment_service。
Request Payload
消息格式:JSON
| Name | Data Type | Required | Description |
|---|---|---|---|
| ticketId | string | Yes | 支付确认工单 |
| expectedOrderId | string | Yes | 预期关联订单(不一致即拒绝) |
type RequestBody = {
/** 支付确认工单 */
ticketId: string
/** 预期关联订单(不一致即拒绝) */
expectedOrderId: string
}{
"ticketId": "pmt_4c71ea92f60d3b58",
"expectedOrderId": "01JD8SNZFT8A1B7HB"
}Response Payload
回复使用统一信封 {id, code, messages, result},其 result:
| Name | Data Type | Required | Description |
|---|---|---|---|
| consumed | boolean | Yes | 是否消费成功 |
| orderId | string | Yes | 关联订单 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。