API reference · Platform & integration
Open Banking Account and Transaction API Serve your accounts to third parties with consent. About open banking Next
POST Create an account access consent POST /openbanking/{tenantId}/v3.1/aisp/account-access-consents
Client-credentials token with scope accounts. Permissions: ReadAccountsBasic, ReadAccountsDetail, ReadBalances, ReadTransactionsBasic, ReadTransactionsDetail, ReadTransactionsCredits, ReadTransactionsDebits; transaction detail needs at least one direction and a direction needs a transaction permission. ExpirationDateTime at most 90 days ahead, 90 days when absent. The ConsentId is the openbanking_intent_id for the pushed authorization request.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: string · Response: ObResponseAccountAccessConsentData
curl Request Response
Copy curl -X POST "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/account-access-consents" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '"string"' Copy {
"Data": {
"ConsentId": "string",
"Status": "string",
"StatusUpdateDateTime": "string",
"CreationDateTime": "string",
"Permissions": [
"string"
],
"ExpirationDateTime": "string",
"TransactionFromDateTime": "string",
"TransactionToDateTime": "string"
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses DELETE Delete an account access consent DELETE /openbanking/{tenantId}/v3.1/aisp/account-access-consents/{consentId}
Revokes the consent and, in the same transaction, every token issued under it.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Copy curl -X DELETE "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/account-access-consents/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Responses GET Read an account access consent GET /openbanking/{tenantId}/v3.1/aisp/account-access-consents/{consentId}
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseAccountAccessConsentData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/account-access-consents/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"ConsentId": "string",
"Status": "string",
"StatusUpdateDateTime": "string",
"CreationDateTime": "string",
"Permissions": [
"string"
],
"ExpirationDateTime": "string",
"TransactionFromDateTime": "string",
"TransactionToDateTime": "string"
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET The accounts the consent covers GET /openbanking/{tenantId}/v3.1/aisp/accounts
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObAccountData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Account": [
{
"AccountId": "string",
"Status": "string",
"StatusUpdateDateTime": "string",
"Currency": "string",
"AccountType": "string",
"AccountSubType": "string",
"Nickname": "string",
"Account": [
{
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
}
]
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET One account the consent covers GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObAccountData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Account": [
{
"AccountId": "string",
"Status": "string",
"StatusUpdateDateTime": "string",
"Currency": "string",
"AccountType": "string",
"AccountSubType": "string",
"Nickname": "string",
"Account": [
{
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
}
]
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Balances of one account GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/balances
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObBalanceData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/balances" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Balance": [
{
"AccountId": "string",
"Amount": {
"Amount": "string",
"Currency": "string"
},
"CreditDebitIndicator": "string",
"Type": "string",
"DateTime": "string"
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Beneficiaries of one account GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/beneficiaries
Saved payees. Bridge saves payees per customer, not per account, so the account-scoped form returns the same payees for any account the consent covers.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObBeneficiaryData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/beneficiaries" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Beneficiary": [
{
"BeneficiaryId": "string",
"BeneficiaryType": "string",
"Reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"CreditorAgent": {
"SchemeName": "string",
"Identification": "string",
"Name": "string"
},
"CreditorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
}
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET DirectDebits of one account GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/direct-debits
Always an empty collection today: Bridge accounts carry no direct-debit mandates.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObDirectDebitData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/direct-debits" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"DirectDebit": [
"string"
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Offers of one account GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/offers
Always an empty collection: Bridge has no offers.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObOfferData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/offers" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Offer": [
"string"
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Every party on one account GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/parties
ReadParty. Bridge accounts have exactly one holder, so this is a list of one.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObPartiesData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/parties" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Party": [
{
"PartyId": "string",
"PartyType": "string",
"Name": "string",
"EmailAddress": "ada@example.com",
"Mobile": "string",
"Address": [
{
"AddressType": "string",
"StreetName": "string",
"BuildingNumber": "string",
"PostCode": "string",
"TownName": "string",
"CountrySubDivision": "string",
"Country": "string"
}
]
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET The party that holds one account GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/party
ReadParty. The same six-field allow-list.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObPartyData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/party" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Party": {
"PartyId": "string",
"PartyType": "string",
"Name": "string",
"EmailAddress": "ada@example.com",
"Mobile": "string",
"Address": [
{
"AddressType": "string",
"StreetName": "string",
"BuildingNumber": "string",
"PostCode": "string",
"TownName": "string",
"CountrySubDivision": "string",
"Country": "string"
}
]
}
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Products of one account GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/product
The live catalogue product for each consented account, matched on account type and currency. An account whose type has no published product is simply absent.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObProductData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/product" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Product": [
"string"
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET ScheduledPayments of one account GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/scheduled-payments
One-off future-dated transfers drawn on the consented accounts.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObScheduledPaymentData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/scheduled-payments" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"ScheduledPayment": [
{
"AccountId": "string",
"ScheduledPaymentId": "string",
"ScheduledPaymentDateTime": "string",
"ScheduledType": "string",
"Reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"InstructedAmount": {
"Amount": "string",
"Currency": "string"
},
"CreditorAgent": {
"SchemeName": "string",
"Identification": "string",
"Name": "string"
},
"CreditorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
}
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET StandingOrders of one account GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/standing-orders
Recurring transfers drawn on the consented accounts.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObStandingOrderData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/standing-orders" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"StandingOrder": [
{
"AccountId": "string",
"StandingOrderId": "string",
"Frequency": "string",
"Reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"FirstPaymentDateTime": "string",
"NextPaymentDateTime": "string",
"FinalPaymentDateTime": "string",
"NumberOfPayments": "string",
"StandingOrderStatusCode": "string",
"FirstPaymentAmount": {
"Amount": "string",
"Currency": "string"
},
"NextPaymentAmount": {
"Amount": "string",
"Currency": "string"
},
"CreditorAgent": {
"SchemeName": "string",
"Identification": "string",
"Name": "string"
},
"CreditorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
}
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Monthly statements of one account GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/statements
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObStatementData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/statements" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Statement": [
{
"AccountId": "string",
"StatementId": "string",
"StatementReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"Type": "string",
"StartDateTime": "string",
"EndDateTime": "string",
"CreationDateTime": "string",
"StatementAmount": [
{
"Amount": {
"Amount": "string",
"Currency": "string"
},
"CreditDebitIndicator": "string",
"Type": "string"
}
]
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET One statement GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/statements/{statementId}
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Name tenantIdaccountIdstatementId
Example Response: ObResponseObStatementData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/statements/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Statement": [
{
"AccountId": "string",
"StatementId": "string",
"StatementReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"Type": "string",
"StartDateTime": "string",
"EndDateTime": "string",
"CreationDateTime": "string",
"StatementAmount": [
{
"Amount": {
"Amount": "string",
"Currency": "string"
},
"CreditDebitIndicator": "string",
"Type": "string"
}
]
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET The statement file GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/statements/{statementId}/file
ReadStatementsDetail. A CSV of the month's booked transactions, byte-identical on every read.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Name tenantIdaccountIdstatementId
Example Response: string
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/statements/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/file" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Responses GET The transactions on one statement GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/statements/{statementId}/transactions
Needs a statement permission and a transaction permission; credits and debits are filtered as on /transactions.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Name tenantIdaccountIdstatementId
Query parameters Example Response: ObResponseObTransactionData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/statements/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/transactions" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Transaction": [
{
"AccountId": "string",
"TransactionId": "string",
"TransactionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"Amount": {
"Amount": "string",
"Currency": "string"
},
"CreditDebitIndicator": "string",
"Status": "string",
"BookingDateTime": "string",
"ValueDateTime": "string",
"TransactionInformation": "string",
"BankTransactionCode": {
"Code": "string",
"SubCode": "string"
},
"ProprietaryBankTransactionCode": {
"Code": "string",
"Issuer": "string"
},
"CreditorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
},
"DebtorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
},
"Balance": {
"Amount": {
"Amount": "string",
"Currency": "string"
},
"CreditDebitIndicator": "string",
"Type": "string"
}
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Transactions of one account GET /openbanking/{tenantId}/v3.1/aisp/accounts/{accountId}/transactions
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Query parameters Name Default fromBookingDateTimeOptional toBookingDateTimeOptional pageOptional
Example Response: ObResponseObTransactionData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/accounts/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/transactions" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Transaction": [
{
"AccountId": "string",
"TransactionId": "string",
"TransactionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"Amount": {
"Amount": "string",
"Currency": "string"
},
"CreditDebitIndicator": "string",
"Status": "string",
"BookingDateTime": "string",
"ValueDateTime": "string",
"TransactionInformation": "string",
"BankTransactionCode": {
"Code": "string",
"SubCode": "string"
},
"ProprietaryBankTransactionCode": {
"Code": "string",
"Issuer": "string"
},
"CreditorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
},
"DebtorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
},
"Balance": {
"Amount": {
"Amount": "string",
"Currency": "string"
},
"CreditDebitIndicator": "string",
"Type": "string"
}
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Balances of every account the consent covers GET /openbanking/{tenantId}/v3.1/aisp/balances
InterimAvailable is the spendable balance. ClosingBooked adds liened and committed money. Balances are read live and never cached.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObBalanceData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/balances" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Balance": [
{
"AccountId": "string",
"Amount": {
"Amount": "string",
"Currency": "string"
},
"CreditDebitIndicator": "string",
"Type": "string",
"DateTime": "string"
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Beneficiaries GET /openbanking/{tenantId}/v3.1/aisp/beneficiaries
Saved payees. Bridge saves payees per customer, not per account, so the account-scoped form returns the same payees for any account the consent covers.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObBeneficiaryData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/beneficiaries" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Beneficiary": [
{
"BeneficiaryId": "string",
"BeneficiaryType": "string",
"Reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"CreditorAgent": {
"SchemeName": "string",
"Identification": "string",
"Name": "string"
},
"CreditorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
}
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET DirectDebits GET /openbanking/{tenantId}/v3.1/aisp/direct-debits
Always an empty collection today: Bridge accounts carry no direct-debit mandates.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObDirectDebitData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/direct-debits" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"DirectDebit": [
"string"
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Offers GET /openbanking/{tenantId}/v3.1/aisp/offers
Always an empty collection: Bridge has no offers.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObOfferData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/offers" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Offer": [
"string"
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET The customer who authorised the consent GET /openbanking/{tenantId}/v3.1/aisp/party
ReadPartyPSU. Six fields at most: PartyId, PartyType, Name, EmailAddress, Mobile and Address, and nothing else identity holds. Refused when the identity consent recorded alongside this consent has been revoked.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObPartyData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/party" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Party": {
"PartyId": "string",
"PartyType": "string",
"Name": "string",
"EmailAddress": "ada@example.com",
"Mobile": "string",
"Address": [
{
"AddressType": "string",
"StreetName": "string",
"BuildingNumber": "string",
"PostCode": "string",
"TownName": "string",
"CountrySubDivision": "string",
"Country": "string"
}
]
}
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Products GET /openbanking/{tenantId}/v3.1/aisp/products
The live catalogue product for each consented account, matched on account type and currency. An account whose type has no published product is simply absent.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObProductData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/products" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Product": [
"string"
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET ScheduledPayments GET /openbanking/{tenantId}/v3.1/aisp/scheduled-payments
One-off future-dated transfers drawn on the consented accounts.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObScheduledPaymentData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/scheduled-payments" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"ScheduledPayment": [
{
"AccountId": "string",
"ScheduledPaymentId": "string",
"ScheduledPaymentDateTime": "string",
"ScheduledType": "string",
"Reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"InstructedAmount": {
"Amount": "string",
"Currency": "string"
},
"CreditorAgent": {
"SchemeName": "string",
"Identification": "string",
"Name": "string"
},
"CreditorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
}
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET StandingOrders GET /openbanking/{tenantId}/v3.1/aisp/standing-orders
Recurring transfers drawn on the consented accounts.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObStandingOrderData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/standing-orders" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"StandingOrder": [
{
"AccountId": "string",
"StandingOrderId": "string",
"Frequency": "string",
"Reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"FirstPaymentDateTime": "string",
"NextPaymentDateTime": "string",
"FinalPaymentDateTime": "string",
"NumberOfPayments": "string",
"StandingOrderStatusCode": "string",
"FirstPaymentAmount": {
"Amount": "string",
"Currency": "string"
},
"NextPaymentAmount": {
"Amount": "string",
"Currency": "string"
},
"CreditorAgent": {
"SchemeName": "string",
"Identification": "string",
"Name": "string"
},
"CreditorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
}
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Monthly statements of every account the consent covers GET /openbanking/{tenantId}/v3.1/aisp/statements
One statement per closed calendar month, at most 24, and only months that lie wholly inside the consent's transaction window. A statement is frozen the first time it is read, so the same StatementId returns the same figures and file forever. StatementAmount needs ReadStatementsDetail.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseObStatementData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/statements" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Statement": [
{
"AccountId": "string",
"StatementId": "string",
"StatementReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"Type": "string",
"StartDateTime": "string",
"EndDateTime": "string",
"CreationDateTime": "string",
"StatementAmount": [
{
"Amount": {
"Amount": "string",
"Currency": "string"
},
"CreditDebitIndicator": "string",
"Type": "string"
}
]
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET Transactions of every account the consent covers GET /openbanking/{tenantId}/v3.1/aisp/transactions
Pages never span two accounts, and the window is clamped to the consent's transaction window rather than refused. Credits and debits appear only if the consent granted that direction.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Query parameters Name Default fromBookingDateTimeOptional toBookingDateTimeOptional pageOptional
Example Response: ObResponseObTransactionData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/aisp/transactions" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"Transaction": [
{
"AccountId": "string",
"TransactionId": "string",
"TransactionReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"Amount": {
"Amount": "string",
"Currency": "string"
},
"CreditDebitIndicator": "string",
"Status": "string",
"BookingDateTime": "string",
"ValueDateTime": "string",
"TransactionInformation": "string",
"BankTransactionCode": {
"Code": "string",
"SubCode": "string"
},
"ProprietaryBankTransactionCode": {
"Code": "string",
"Issuer": "string"
},
"CreditorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
},
"DebtorAccount": {
"SchemeName": "string",
"Identification": "string",
"Name": "string",
"SecondaryIdentification": "string"
},
"Balance": {
"Amount": {
"Amount": "string",
"Currency": "string"
},
"CreditDebitIndicator": "string",
"Type": "string"
}
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses