List the bank-reconciliation open positions of the authenticated company.
This operation remains available until <b>2027-08-14</b> and is removed after that date. Use <code>GET /core/v1/bank-reconciliation/open-positions</code> instead.<br/><br/>Returns the list of open booking-detail positions (AR / AP invoices, payments, prepayments, credit notes, general-ledger entries) of the caller's company that match the supplied filters, enriched with partner-name display, business-case message id, computed open amount and a stable booking-detail URI. Used by the bank-reconciliation UI to populate the open-position picker for a selected bank or credit-card transaction. The <code>action</code> parameter selects the multi-condition combinator: <code>search</code> (default) is OR-of-conditions, <code>filter</code> is AND-of-conditions. Tenant and company are derived from the bearer-token session — they are never accepted from the URL. The endpoint is a pure read — idempotent, no side effects. The caller must hold the <code>ACCOUNTING_GET_OPEN_POSITION</code> permission on the company in scope.
Request
- Base URL: https://api.klara.ch
- URL: https://api.klara.ch/core/latest/bank-reconciliation/open-positions
- Auth: one of:
- API key in header X-API-KEY
- HTTP bearer
Query parameters
Multi-condition combinator. <code>search</code> (default) = OR-of-conditions; <code>filter</code> = AND-of-conditions.
Comma-separated list of booking-type codes to restrict to. Allowed values: <code>GENERAL_LEDGER</code>, <code>AP_INVOICE</code>, <code>AP_PAYMENT</code>, <code>AR_INVOICE</code>, <code>AR_PAYMENT</code>, <code>AP_PREPAYMENT</code>, <code>AP_PREPAYUSE</code>, <code>AR_PREPAYMENT</code>, <code>AR_PREPAYUSE</code>, <code>AR_CREDITNOTE</code>, <code>AR_CREDITUSE</code>, <code>AP_CREDITNOTE</code>, <code>AP_CREDITUSE</code>, <code>AMORTIZATION</code>, <code>SELLOFF_AMORTIZATION</code>, <code>DELIMIT</code>.
Restrict to credit (<code>CR</code>) or debit (<code>DR</code>) postings.
When <code>true</code>, restricts to credit-card transactions still pending reconciliation.
Renamed to <code>search-key</code>. This name is accepted until <b>2027-08-14</b>; when both are sent, <code>search-key</code> wins. After that date, a request sending <code>general-search</code> without <code>search-key</code> is rejected with <b>400</b>.<br/><br/><strong>Deprecated</strong> — use <code>search-key</code> instead. Free-text search across description, partner name, document id and reference fields.
Exact-match invoice (document) date filter (ISO date <code>yyyy-MM-dd</code>).
Klara partner URI to filter by. Format: <code>/api/luz_person/api/{tenantId}/companies/{companyId}/partners/{partnerId}</code>. Construct from the partner id returned by the public partner endpoints.
Exact-match payment date filter (ISO date <code>yyyy-MM-dd</code>).
Inclusive lower bound of the payment-date range filter (ISO date <code>yyyy-MM-dd</code>).
Inclusive upper bound of the payment-date range filter (ISO date <code>yyyy-MM-dd</code>).
Comma-separated list of open-position lifecycle statuses to restrict to. Allowed values: <code>OPEN</code>, <code>PARTLY_PAID</code>, <code>PAID</code>, <code>PARTLY_CLEARED</code>, <code>CLEARED</code>.
Free-text search across description, partner name, document id and reference fields. Combined with the other filters using the mode selected by <code>action</code>.
Comma-separated list of tag names to filter by (free-form).
Response
List of open positions matching the filters. Empty array when nothing matches.
Example response
[
{
"id": 98765,
"bookingHeaderId": 4321,
"bookingHeaderComment": "Invoice 2026-0123 from Migros AG",
"businessCaseId": 12345,
"accountCode": "1100",
"accountLinkDisplay": "Forderungen aus L+L",
"description": "Rechnung Nr. 2026-0123",
"amount": 1250,
"openAmount": 1250,
"vatAmount": 94.05,
"vatRate": 0.081,
"vatRateDisplay": "8.1 %",
"foreignCurrencyAmount": 1250,
"foreignCurrencyUnit": "EUR",
"tags": "test manual",
"documentDate": "2026-04-15",
"bookingDate": "2026-04-15",
"paidDate": "2026-05-10",
"dueDate": "2026-05-15",
"paymentDate": "2026-05-12",
"servicePeriodFrom": "2026-04-01",
"servicePeriodTo": "2026-04-30",
"createDate": "2026-04-15T08:30:00",
"updateDate": "2026-05-12T14:15:00",
"documentId": [
"1771764"
],
"partnerName": "Migros AG",
"bookingDetailUri": "/api/luz_accounting/api/{tenantId}/companies/{companyId}/booking-headers/4321/booking-details/98765",
"orderManagementInvoiceNumber": "INV-2026-0123",
"msgId": "MSG-7788"
}
]Changes
No recorded changes to this operation across all 1 revision of this API.