{
"_links": {
"sales_summary": "/api/sales/summary?from=2026-01-01&to=2026-04-30&group_by=month",
"self": "/api/payments/collected?from=2026-01-01&to=2026-04-30&group_by=month"
},
"cache": {
"age_seconds": 0,
"cached_at": "2026-05-13T18:00:00-04:00",
"expires_at": "2026-05-13T22:00:00-04:00",
"force_refreshed": false,
"key_hash": "sha1:abc...",
"status": "miss",
"ttl_policy": "current_period_4h",
"ttl_remaining_seconds": 14400
},
"metadata": {
"cards_scanned": 190,
"extracted_at": "2026-05-13T18:00:00-04:00",
"organisation_id": "constructions_jimmy_roy",
"payment_types_included": {
"payments": [
1,
2
],
"refunds": [
3
]
},
"scope": "non_archived_excluding_from_invoicing",
"sdk_indexes_used": {
"customer_payment": 1
}
},
"period": {
"from": "2026-01-01",
"group_by": "month",
"to": "2026-04-30"
},
"series": [
{
"active_customers_count": 32,
"bucket": "2026-01",
"from": "2026-01-01",
"is_partial": false,
"net_collected": 123300,
"payments_amount": 124500,
"payments_count": 48,
"refunds_amount": 1200,
"refunds_count": 1,
"to": "2026-01-31"
}
],
"top_customers": [
{
"customer": {
"code": "10005",
"id": 105,
"name": "Atelier Lac Saint-Jean"
},
"net_collected": 42500,
"payments_amount": 42500,
"payments_count": 12,
"refunds_amount": 0,
"refunds_count": 0
}
],
"totals": {
"active_customers_count": 78,
"average_payment": 2614.97,
"currency": "CAD",
"net_collected": 484800,
"payments": {
"amount": 489000,
"count": 187
},
"refunds": {
"amount": 4200,
"count": 3
}
}
}