交易
查询和管理 Slash 平台上的卡交易。
List Transactions
POST
/partner/channel/slash/transactions/query internal返回符合过滤条件的交易分页列表。
Request Body
使用 SecureChannelRequest<TransactionQueryRequest> 包裹:
| Name | Type | Required | Description |
|---|---|---|---|
filter | TransactionFilter | Optional | 过滤条件(日期区间、状态、卡片 ID 等) |
page | integer | Optional | 页码(从 0 开始) |
pageSize | integer | Optional | 每页数量 |
Response
返回 PageResponse<Transaction>:
Success 200
{
"data": [
{
"id": "txn_001",
"amount": "100.00",
"currency": "USD",
"status": "completed",
"merchantName": "Amazon"
}
],
"hasMore": false,
"totalCount": 1
}Get Transaction
POST
/partner/channel/slash/transactions/get internal按 ID 获取单笔交易。不存在时返回 404。
Request Body
使用 SecureChannelRequest<TransactionGetRequest> 包裹:
| Name | Type | Required | Description |
|---|---|---|---|
transactionId | string | Required | 交易 ID |
Response
返回 Transaction。
Get Transaction Aggregation
POST
/partner/channel/slash/transactions/aggregation internal返回符合过滤条件交易的聚合统计,例如总支出、按状态计数等。
Request Body
使用 SecureChannelRequest<TransactionAggregationRequest> 包裹:
| Name | Type | Required | Description |
|---|---|---|---|
filter | TransactionFilter | Optional | 聚合过滤条件 |
Response
返回 TransactionAggregation。
Get Transaction Fee Details
POST
/partner/channel/slash/transactions/fee-details internal获取指定交易的详细手续费拆分。
Request Body
使用 SecureChannelRequest<TransactionFeeRequest> 包裹:
| Name | Type | Required | Description |
|---|---|---|---|
transactionId | string | Required | 交易 ID |
Response
返回 TransactionFeeDetails。
Update Transaction Note
POST
/partner/channel/slash/transactions/update-note internal更新交易附带的 note/memo。
Request Body
使用 SecureChannelRequest<TransactionNoteRequest> 包裹:
| Name | Type | Required | Description |
|---|---|---|---|
transactionId | string | Required | 交易 ID |
note | string | Required | 需要写入的备注文本 |
Response
返回更新后的 Transaction。