Skip to main content

UDA connector — overview

The UDA connector is Ark's core-banking connector. It exposes Ark's banking connector contracts and fulfils them against ULTRACS (the UDA core-banking system) over SOAP. It is the downstream integration for accounts, cards, parties, payees, payments, statements, products, and the admin id-mapping surface.

The connector is a thin mapping layer: it stores only the mapping between Ark ids and ULTRACS ids (plus product / card-product / transaction-type reference data), and reads the banking data live from ULTRACS on each call. ULTRACS identifies a customer by its own client key, which the connector resolves from the local party mapping using the platform partyId.

Resource groups

GroupRoutes underWhat it covers
accounts/v1/accountslist/detail, open savings account, set nickname, transactions + detail, signatories
cards/v1/cardslist/detail, order, activate, lock/unlock, cancel, transaction settings
parties/v1/partiescreate/get/update party, relationships, scheduled payments, search
payments/v1/paymentsBSB lookup, BPAY biller lookup/search, PayID alias resolution, validate, initiate
payees/v1/payeeslist/detail, create, delete
statements/v1/parties/statementslist, download (PDF)
products/v1/productslist, create or update (catalogue)
admin/admin/mappinginternal id-mapping read/write (writes Ark↔vendor bindings)

Per-group call contracts are in the endpoints reference; deep internals are in the architecture reference (one file per group).

You want…Doc
How to call the APIendpoints (non-dev)
Card states + party provisioninglifecycle (non-dev)
How it's built + per-group internalsarchitecture (dev)
How to build, run, test, regeneratedevelopment (dev)
Quirks, gaps, known issuesnotes (dev)

The formal request/response contracts are the OpenAPI specifications under openapi/source/connector/ (accounts, cards, parties, payees, payments, products, admin); this doc set does not restate them.