API reference · Platform & integration
Open Banking Event Notification API GET The client's callback URL GET /openbanking/{tenantId}/v3.1/callback-urls
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseCallbackUrlsData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/callback-urls" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"CallbackUrl": [
{
"CallbackUrlId": "string",
"Url": "string",
"Version": "string"
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses POST Register a callback URL POST /openbanking/{tenantId}/v3.1/callback-urls
The legacy form of a subscription with a CallbackUrl: one callback per client, and the CallbackUrlId is the client's event subscription id. Without a subscription, one is created for every supported event type; with one that has no callback, the callback is added to it. Events are pushed as signed Security Event Tokens to {Url}/event-notifications and stay pollable until acknowledged.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: string · Response: ObResponseCallbackUrlData
curl Request Response
Copy curl -X POST "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/callback-urls" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '"string"' Copy {
"Data": {
"CallbackUrlId": "string",
"Url": "string",
"Version": "string"
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses DELETE Delete the callback URL DELETE /openbanking/{tenantId}/v3.1/callback-urls/{callbackUrlId}
Stops push delivery. The subscription and its undelivered events remain pollable.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Name tenantIdcallbackUrlId
Example Copy curl -X DELETE "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/callback-urls/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Responses PUT Change the callback URL PUT /openbanking/{tenantId}/v3.1/callback-urls/{callbackUrlId}
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Name tenantIdcallbackUrlId
Example Request body: string · Response: ObResponseCallbackUrlData
curl Request Response
Copy curl -X PUT "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/callback-urls/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '"string"' Copy {
"Data": {
"CallbackUrlId": "string",
"Url": "string",
"Version": "string"
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses GET The client's event subscription GET /openbanking/{tenantId}/v3.1/event-subscriptions
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Example Response: ObResponseEventSubscriptionsData
curl Response
Copy curl -X GET "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/event-subscriptions" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Copy {
"Data": {
"EventSubscription": [
{
"EventSubscriptionId": "string",
"CallbackUrl": "string",
"Version": "string",
"EventTypes": [
"string"
]
}
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses POST Subscribe to events POST /openbanking/{tenantId}/v3.1/event-subscriptions
One subscription per client. With a CallbackUrl, each event is also pushed as a signed Security Event Token to {CallbackUrl}/event-notifications; every event is available by polling until acknowledged. Events carry a resource reference and a link, never data.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: string · Response: ObResponseEventSubscriptionData
curl Request Response
Copy curl -X POST "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/event-subscriptions" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '"string"' Copy {
"Data": {
"EventSubscriptionId": "string",
"CallbackUrl": "string",
"Version": "string",
"EventTypes": [
"string"
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses DELETE Delete the event subscription DELETE /openbanking/{tenantId}/v3.1/event-subscriptions/{subscriptionId}
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live
Path parameters Name tenantIdsubscriptionId
Example Copy curl -X DELETE "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/event-subscriptions/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" Responses PUT Change the event subscription PUT /openbanking/{tenantId}/v3.1/event-subscriptions/{subscriptionId}
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Name tenantIdsubscriptionId
Example Request body: string · Response: ObResponseEventSubscriptionData
curl Request Response
Copy curl -X PUT "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/event-subscriptions/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '"string"' Copy {
"Data": {
"EventSubscriptionId": "string",
"CallbackUrl": "string",
"Version": "string",
"EventTypes": [
"string"
]
},
"Risk": {},
"Links": {
"Self": "string",
"First": "string",
"Prev": "string",
"Next": "string",
"Last": "string"
},
"Meta": {
"TotalPages": 0,
"FirstAvailableDateTime": "string",
"LastAvailableDateTime": "string"
}
} Responses POST Poll for events, acknowledging those already handled POST /openbanking/{tenantId}/v3.1/events
Aggregated polling (RFC 8936 shape). Acknowledgement removes an event from the poll, never from the record.
Headers Name Notes AuthorizationBearer token X-TenantYour tenant X-Environmenttest or live Content-Typeapplication/json
Path parameters Example Request body: string · Response: EventPollResponse
curl Request Response
Copy curl -X POST "https://api.bridgemoni.com/openbanking/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/v3.1/events" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '"string"' Copy {
"sets": {},
"moreAvailable": true
} Responses