Enable Banking · Schema
Enable Banking Transaction
Harmonized transaction representation returned by /accounts/{account_id}/transactions across all Enable Banking ASPSPs. Aligned with ISO 20022 cash management messages and Berlin Group NextGenPSD2 conventions.
Open BankingPSD2AISPPISPBankingFinancial ServicesAccount AggregationPayment InitiationEuropeNordicFinlandComplianceeIDASSCADORAGDPR
Properties
| Name | Type | Description |
|---|---|---|
| entry_reference | string | Unique transaction reference at the ASPSP. |
| transaction_amount | object | |
| credit_debit_indicator | string | Direction — credit or debit relative to the PSU account. |
| status | string | ISO 20022 transaction status. |
| booking_date | string | |
| value_date | string | |
| transaction_date | string | |
| balance_after_transaction | object | |
| reference_number | string | Structured creditor reference (RF, Finnish, Norwegian KID, etc). |
| remittance_information | array | Free-form remittance info lines. |
| bank_transaction_code | object | |
| creditor | object | |
| creditor_account | object | |
| creditor_agent | object | |
| debtor | object | |
| debtor_account | object | |
| debtor_agent | object | |
| exchange_rate | object | |
| merchant_category_code | string | ISO 18245 MCC. |
| note | string | |
| transaction_id | string | Enable Banking transaction id used for detail lookup. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/enable-banking/main/json-schema/enable-banking-transaction-schema.json",
"title": "Enable Banking Transaction",
"description": "Harmonized transaction representation returned by /accounts/{account_id}/transactions across all Enable Banking ASPSPs. Aligned with ISO 20022 cash management messages and Berlin Group NextGenPSD2 conventions.",
"type": "object",
"required": ["entry_reference", "transaction_amount", "credit_debit_indicator"],
"properties": {
"entry_reference": { "type": "string", "description": "Unique transaction reference at the ASPSP." },
"transaction_amount": {
"type": "object",
"required": ["currency", "amount"],
"properties": {
"currency": { "type": "string", "description": "ISO 4217 currency code." },
"amount": { "type": "string", "description": "Decimal amount as string per ISO 20022." }
}
},
"credit_debit_indicator": {
"type": "string",
"enum": ["CRDT", "DBIT"],
"description": "Direction — credit or debit relative to the PSU account."
},
"status": {
"type": "string",
"enum": ["BOOK", "PDNG", "INFO", "OTHR"],
"description": "ISO 20022 transaction status."
},
"booking_date": { "type": "string", "format": "date" },
"value_date": { "type": "string", "format": "date" },
"transaction_date": { "type": "string", "format": "date" },
"balance_after_transaction": {
"type": "object",
"properties": {
"balance_amount": {
"type": "object",
"properties": {
"currency": { "type": "string" },
"amount": { "type": "string" }
}
}
}
},
"reference_number": { "type": "string", "description": "Structured creditor reference (RF, Finnish, Norwegian KID, etc)." },
"remittance_information": {
"type": "array",
"items": { "type": "string" },
"description": "Free-form remittance info lines."
},
"bank_transaction_code": {
"type": "object",
"properties": {
"description": { "type": "string" },
"code": { "type": "string" },
"sub_code": { "type": "string" }
}
},
"creditor": {
"type": "object",
"properties": {
"name": { "type": "string" },
"postal_address": { "type": "object" },
"organisation_id": { "type": "object" },
"private_id": { "type": "object" }
}
},
"creditor_account": { "type": "object" },
"creditor_agent": { "type": "object" },
"debtor": { "type": "object" },
"debtor_account": { "type": "object" },
"debtor_agent": { "type": "object" },
"exchange_rate": {
"type": "object",
"properties": {
"rate": { "type": "string" },
"source_currency": { "type": "string" },
"target_currency": { "type": "string" }
}
},
"merchant_category_code": { "type": "string", "description": "ISO 18245 MCC." },
"note": { "type": "string" },
"transaction_id": { "type": "string", "description": "Enable Banking transaction id used for detail lookup." }
}
}