Skip to main content

UDA endpoints — statements

How to call the statement routes. The formal schema is the OpenAPI specification (openapi/source/connector/parties/); this page is the call contract. Internal processing is in the architecture reference; caveats in the implementation notes.

Both routes require a bearer token and party context (partyId). statementId in the path is the Ark statement id.

MethodPathCodePurpose
GET/v1/parties/statements200List the party's statements (paged)
GET/v1/parties/statements/{statementId}200Download a statement PDF

Notes for callers

  • List takes a page query parameter (defaults to page 1) and returns statement metadata (statementId, vendorId, description, issuedAt, statementType). Only monthly statements are returned, and the response carries no accountId (see the implementation notes).
  • Download streams the statement as a PDF (application/pdf, Content-Disposition: attachment). Pass the Ark statementId from the list response.
  • If the core system cannot produce the file, the download fails with 500 — see the implementation notes.

Errors

HTTPCodeWhen
404PAR004001no party mapping for the caller (ClientAuthManager.getClientKeyPARTY_NOT_FOUND)
404ACC004002no statement mapping for statementId
500ACC100003download: the core system failed to return the file (CORE_BANKING_UNAVAILABLE; thrown via internalServerErrorException)
404ACC004005list: no "Monthly Statements" statement type configured in the core system
500ACC022001list: a returned statement has no id