跳到主要内容

场景模拟 - 账单结账与到期

本页面介绍如何模拟账单结账和到期,以测试后付费卡交易流程。这些模拟对于正式验收测试和集成测试非常有用。

1 - 模拟账单结账

模拟未结账单的结账操作,将其状态更改为 processing_closing 并在结账队列中发布消息。账单将根据钱包配置进行处理。

ENDPOINT
/mock/invoice/INVOICE_KEY/close
MÉTODO
PATCH

路径参数

字段类型描述字符数
invoice_key *stringUUID v4 格式的账单唯一密钥36

Headers

Request Body

此请求无请求体。

Response

STATUS
204
Response Body

{}

响应体参数

此响应无请求体参数。

行为说明
  • 模拟操作将账单状态更改为 processing_closing
  • 账单状态必须为 opened 才能进行结账
  • 系统将向客户发送状态变更通知

2 - 模拟账单到期

模拟已结账单的到期,将其状态更改为 processing_expiration 并在到期队列中发布消息。账单将根据钱包配置进行处理。

ENDPOINT
/mock/invoice/INVOICE_KEY/expire
MÉTODO
PATCH

路径参数

字段类型描述字符数
invoice_key *stringUUID v4 格式的账单唯一密钥36

Request Body

此请求无请求体。

Response

STATUS
204
Response Body

{}

响应体参数

此响应无请求体参数。

行为说明
  • 模拟操作将账单状态更改为 processing_expiration
  • 账单状态不能为 opened(必须已结账)
  • 钱包必须至少有一张未结账单
  • 钱包的下一个结账日期不能早于下一个到期日期
  • 系统将向客户发送状态变更通知