List the bank accounts of the authenticated company.
Returns the bank accounts of the company resolved from the bearer JWT, optionally filtered by business <code>type</code>. The caller must hold the <code>FINANCE_BANK_ACCOUNT</code> permission on the target company. The result is sorted by Swiss-bank name then IBAN. This operation is idempotent and read-only — it can be safely retried.
Request
- Base URL: https://api.klara.ch
- URL: https://api.klara.ch/core/v1/company-bank-accounts
- Auth: one of:
- API key in header X-API-KEY
- HTTP bearer
Query parameters
Optional IBAN filter. When provided, the response contains the single matching bank account (returned as a one-element array for a uniform response shape) or HTTP 404 if no account exists with that IBAN. Spaces in the IBAN are tolerated. When provided, the <code>type</code> parameter is ignored.
Optional business-type filter. Allowed values: <code>AR</code> (Accounts Receivable), <code>AP</code> (Accounts Payable), <code>HR</code> (Salary / HR payments). When omitted, all bank accounts are returned. Ignored when <code>iban-number</code> is provided.
Response
Bank accounts of the authenticated company.
Example response
[
{
"id": 1,
"companyId": 1,
"shortName": "PostFinance CHF",
"ibanNumber": "CH71 0900 0000 2529 4693 2",
"qrIbanNumber": "CH44 3199 9123 0008 8901 2",
"currency": "CHF",
"markedARAccount": true,
"markedQrInvoice": true,
"participantNumber": "01-12345-6",
"customerIdentificationNumber": "123456",
"esrPrintingType": "INTEGRATE",
"batchBooking": "DEFAULT",
"debitAdvice": "DEFAULT",
"swissBank": {
"id": 100,
"group": "1",
"bankClearingNumber": "100",
"branchId": "1",
"sicNumber": "100000",
"headOfficeNumber": "100",
"bankClearingType": "1",
"language": "de",
"shortName": "PostFinance AG",
"name": "PostFinance AG",
"address": "Mingerstrasse 20",
"postalAddress": "Postfach",
"place": "Bern",
"phone": "+41 58 338 25 00",
"dailingCode": "41"
}
}
]Changes
No recorded changes to this operation across all 1 revision of this API.