NATSpayment.order.paid支付完成通知(JetStream 事件)
Try it 面板需要启用 JavaScript。
payment_service 发布、业务服务消费的事件流:订单支付完成即通知下单的业务服务交付业务结果。此方向为单向流,无回复。
Request Payload
消息格式:JSON
| Name | Data Type | Required | Description |
|---|---|---|---|
| eventId | string | Yes | 事件 ID(JetStream 消息去重键) |
| orderId | string | Yes | 订单 ID |
| userId | string | Yes | 用户 ID |
| businessService | string | Yes | 下单业务服务(消费方按此过滤) |
| amount | number | Yes | 金额 |
| currency | string | Yes | 币种 |
| refunded | boolean | Yes | false 支付 / true 退款回补(退款经对账核销后同样走本事件回补业务) |
| occurredAt | string | No | 支付时间 |
type RequestBody = {
/** 事件 ID(JetStream 消息去重键) */
eventId: string
/** 订单 ID */
orderId: string
/** 用户 ID */
userId: string
/** 下单业务服务(消费方按此过滤) */
businessService: string
/** 金额 */
amount: number
/** 币种 */
currency: string
/** false 支付 / true 退款回补(退款经对账核销后同样走本事件回补业务) */
refunded: boolean
/** 支付时间 */
occurredAt?: string
}{
"eventId": "01JD8SXBZO5M2NJ",
"orderId": "01JD8SNZFT8A1B7HB",
"userId": "01JD8SEGQ0P9N2XK4L7VDH3T6C",
"businessService": "cloud",
"amount": 288,
"currency": "USD",
"refunded": false,
"occurredAt": "2026-10-14T15:03:12Z"
}Examples
{
"eventId": "01JD8SXBZO5M2NJ",
"orderId": "01JD8SNZFT8A1B7HB",
"userId": "01JD8SEGQ0P9N2XK4L7VDH3T6C",
"businessService": "cloud",
"amount": 288,
"currency": "USD",
"refunded": false,
"occurredAt": "2026-10-14T15:03:12Z"
}
Remarks
流语义:JetStream 持久化、按 eventId 去重;各业务服务以 durable consumer 按 businessService 过滤消费,重复投递幂等。业务服务的交付落库由其自行完成,不回调 payment_service。