| 方式 | 端点 | 适用场景 |
|---|---|---|
| 从交易中计算 | GET /accounts/{acct_id}/transactions | 当天/日内数据,或需要交易级别细节时 |
| 读取预先计算的结果 | GET /accounts/{acct_id}/daily_balance_history | 日终对账,且当天的历史数据已生成 |
previous_balance、current_balance、amount、credit_debit_type 和 transaction_date。要计算某一天的数值:date 精确指定某一天,或使用 date_gte/date_lte 指定一个范围)。transaction_date 升序对结果排序。previous_balance。current_balance。credit_debit_type = credit 的交易的 amount 之和;扣记总额是所有 credit_debit_type = debit 的交易的 amount 之和。GET /accounts/acc_hyb36Rp7XS/transactions?date=2025-06-06{
"total_items": 3,
"total_pages": 1,
"is_last_page": true,
"page_items": 3,
"contents": [
{
"id": "trx_a1B2c3D4e5F6",
"type": "col_credit",
"account_id": "acc_hyb36Rp7XS",
"amount": 50000,
"previous_balance": 100000,
"current_balance": 150000,
"currency": "COP",
"credit_debit_type": "credit",
"transaction_date": "2025-06-06T09:15:00Z",
"created_at": "2025-06-06T09:15:01Z",
"metadata": {
"money_movement_id": "mm_g7H8i9J0k1L2",
"description": "Sent from Cobre"
}
},
{
"id": "trx_b2C3d4E5f6G7",
"type": "col_debit",
"account_id": "acc_hyb36Rp7XS",
"amount": -20000,
"previous_balance": 150000,
"current_balance": 130000,
"currency": "COP",
"credit_debit_type": "debit",
"transaction_date": "2025-06-06T14:30:00Z",
"created_at": "2025-06-06T14:30:01Z",
"metadata": {
"money_movement_id": "mm_m3N4o5P6q7R8",
"description": "Sent from Cobre"
}
},
{
"id": "trx_c3D4e5F6g7H8",
"type": "col_cb_credit",
"account_id": "acc_hyb36Rp7XS",
"amount": 150000,
"previous_balance": 130000,
"current_balance": 280000,
"currency": "COP",
"credit_debit_type": "credit",
"transaction_date": "2025-06-06T18:45:00Z",
"created_at": "2025-06-06T18:45:01Z",
"metadata": {
"money_movement_id": "mm_s9T0u1V2w3X4",
"description": "Sent from Cobre"
}
}
]
}100000(第一笔交易的 previous_balance),期末余额 = 280000(最后一笔交易的 current_balance),贷记总额 = 50000 + 150000 = 200000,扣记总额 = 20000。期末余额 = 期初余额 + 贷记总额 - 扣记总额 —— 在本例中,100000 + 200000 - 20000 = 280000。| 每日余额历史字段 | 交易中的等价来源 |
|---|---|
initial_balance | 当天第一笔交易的 previous_balance |
end_balance | 当天最后一笔交易的 current_balance |
total_credits | credit_debit_type = credit 的 amount 之和 |
total_debits | credit_debit_type = debit 的 amount 之和 |
balance_date | 这些数值所属的日期(YYYY-MM-DD) |
offset | 用于确定日期边界的 UTC 偏移量 |
offset 与获取账户交易记录中用于将 transaction_date 归入某个日历日的 UTC 偏移量相同。每日余额历史与交易记录采用相同的日期边界,因此针对同一天,从交易记录手工计算出的数值始终与该天的每日余额历史对象保持一致。GET /accounts/acc_pW9hRz2Qxv/daily_balance_history?balance_date=2026-08-19{
"total_items": 1,
"total_pages": 1,
"is_last_page": true,
"page_items": 1,
"contents": [
{
"id": "dbh_MpW6uPF9YMAR",
"offset": "-05:00",
"balance_date": "2026-08-19",
"initial_balance": 295500,
"total_credits": 150000000,
"total_debits": 0,
"end_balance": 150295500,
"created_at": "2026-08-20T08:03:03Z",
"updated_at": "2026-08-20T08:03:03Z"
}
]
}295500 + 150000000 - 0 = 150295500。请注意 initial_balance、total_credits、total_debits 和 end_balance 均为数字类型(而非字符串)。请直接使用此端点,而不是从交易记录中重新计算这些总额;仅在需要交易级别细节或当天数据时才回退使用交易记录。previous_balance 和 current_balance,以便自行计算期初/期末余额。credit_debit_type、类型和金额进行筛选。date / date_gte / date_lte,或在每日余额历史上使用 balance_date / balance_date_gte / balance_date_lte。total_credits 和 total_debits 为您提供了一个独立于单笔 Money Movement 对账的核对点。account_id 和 balance_date,您可以在交易层面进行排查。