Open banking transaction payload (simplified):
{
"transactionId": "abc123",
"bookingDateTime": "2026-01-12T14:30:00-05:00",
"status": "BOOKED",
"type": "DEBIT",
"amount": {
"currency": "CAD",
"value": "18.42"
},
"merchant": {
"name": "UBER *TRIP HELP.UBER.COM"
},
"description": "POS 07/12 UBER *TRIP HELP.UBER.COM CA"
}
Normalized output (transactions-v0.1 schema):
{
"schema_version": "transactions-v0.1",
"meta": {
"received_at": "2026-01-12T19:30:01Z",
"adapter": "rbc_ca.v1",
"confidence": 0.98
},
"institution_code": "rbc_ca",
"transaction_id": "abc123",
"posted_at": "2026-01-12T19:30:00Z",
"authorized_at": null,
"amount": -18.42,
"currency": "CAD",
"direction": "debit",
"transaction_type": "card",
"original_description": "POS 07/12 UBER *TRIP HELP.UBER.COM CA",
"normalized_description": "Uber trip",
"merchant_name": "Uber Technologies",
"merchant_cleaned": "uber",
"status": "posted",
"category": null,
"country_code": "CA"
}