XMLDationManagmentAPI

## Endpoints for Connectivity Mainly meant to be used to confirm connectivity. ## Endpoints for Registration Mainly meant to be used from BMO Onboarding Application ### Registration use cases: - Onboarding a new client (POST) - Updating an existing client (GET/PUT) - Offboarding a client (DELETE) ## Endpoints for Management Mainly meant to be used from BMO Dev Portal ### Management use cases: - Get sandbox details - BMO Client accounts (same as Account Information Reporting API accounts) - Sandbox accounts/objects (test cases) - Update BMO Client accounts balance - Get Sandbox documentation - Provides listing of payment rail and consent/entitlement based data for test cases - Filters to retrieve only specific payment rail data for ease of use

Endpoints Summary

get
/sys-xmldation/systems-operations/hello
Hello endpoint for connectivity testing
post
/sys-xmldation/systems-operations/hello
Hello endpoint for connectivity testing
put
/sys-xmldation/systems-operations/hello
Hello endpoint for connectivity testing
delete
/sys-xmldation/systems-operations/hello
Hello endpoint for connectivity testing
get
/sys-xmldation/customer-access-entitlement/registration
Retrieves all existing registrations
post
/sys-xmldation/customer-access-entitlement/registration
Register a new client Sandbox
get
/sys-xmldation/customer-access-entitlement/registration/{sandboxId}
Retrieves an existing registration
put
/sys-xmldation/customer-access-entitlement/registration/{sandboxId}
Update an existing client Sandbox
delete
/sys-xmldation/customer-access-entitlement/registration/{sandboxId}
Delete a client Sandbox
post
/sys-xmldation/systems-operations/management/baselines
Saves the current state of the sandbox as a new baseline
get
/sys-xmldation/systems-operations/management/baselines
Retrieves the saved sandbox states available
put
/sys-xmldation/systems-operations/management/baselines/{baselineId}/rollback
Rolls back the sandbox to a baselined version
get
/sys-xmldation/customer-access-entitlement/management/accounts
Retrieves list of all sandbox accounts
put
/sys-xmldation/customer-access-entitlement/management/accounts/{accountNumber}/balance
Updates the balance of a sandbox account to the requested value

postHello

Post
/sys-xmldation/systems-operations/hello

Request

Code Samples

Headers

Response

postRegistration

Creates a new sandbox instance with the requested client details.

Post
/sys-xmldation/customer-access-entitlement/registration

Request

Code Samples

Headers

Response

postSandboxBaselines

Client is identified via the Sandbox ID provided in the headers. The Sandbox ID is defined in the registration endpoints.

Post
/sys-xmldation/systems-operations/management/baselines

Request

Code Samples

Headers

x-client-id required
string

Body

Response

FAQs