场景模拟 - 账单结账与到期
本页面介绍如何模拟账单结账和到期,以测试后付费卡交易流程。这些模拟对于正式验收测试和集成测试非常有用。
1 - 模拟账单结账
模拟未结账单的结账操作,将其状态更改为 processing_closing 并在结账队列中发布消息。账单将根据钱包配置进行处理。
ENDPOINT
/mock/invoice/INVOICE_KEY/closeMÉTODO
PATCH路径参数
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
invoice_key * | string | UUID v4 格式的账单唯一密钥 | 36 |
Headers
Request Body
此请求无请求体。
Response
STATUS
204Response Body
{}
响应体参数
此响应无请求体参数。
行为说明
- 模拟操作将账单状态更改为
processing_closing - 账单状态必须为
opened才能进行结账 - 系统将向客户发送状态变更通知
2 - 模拟账单到期
模拟已结账单的到期,将其状态更改为 processing_expiration 并在到期队列中发布消息。账单将根据钱包配置进行处理。
ENDPOINT
/mock/invoice/INVOICE_KEY/expireMÉTODO
PATCH路径参数
| 字段 | 类型 | 描述 | 字符数 |
|---|---|---|---|
invoice_key * | string | UUID v4 格式的账单唯一密 钥 | 36 |
Request Body
此请求无请求体。
Response
STATUS
204Response Body
{}
响应体参数
此响应无请求体参数。
行为说明
- 模拟操作将账单状态更改为
processing_expiration - 账单状态不能为
opened(必须已结账) - 钱包必须至少有一张未结账单
- 钱包的下一个结账日期不能早于下一个到期日期
- 系统将向客户发送状态变更通知