Bank Imports

List bank statement imports

Returns one row per uploaded statement, including per-status counts (matchedCount, categorizedCount, unmatchedCount, ignoredCount) so a reconciliation UI or agent can target imports that still need work.

get/bank-imports

Request

  • Base URL: https://api.lumabill.ch/v1
  • URL: https://api.lumabill.ch/v1/bank-imports
  • Auth: HTTP bearer

Query parameters

bankAccountIdstring uuid

Filter to imports for a specific bank account

hasUnmatchedboolean

If true, only return imports that still have at least one UNMATCHED transaction

Response

Bank imports for this profile

idstring uuid required
filenamestring required
importedAtstring date-time required
statementDatestring date nullable
formatstring

Source of the import - CAMT053, CAMT054, CSV, REVOLUT or PDF (AI-read PDF statement)

bankAccountIdstring uuid required
totalTransactionsinteger required
matchedCountinteger required

Transactions auto-matched or manually matched to invoices/expenses/revenues

categorizedCountinteger required

Transactions booked directly to a chart-of-accounts account

unmatchedCountinteger required

Transactions still requiring reconciliation

ignoredCountinteger required

Transactions explicitly skipped (will not produce a journal entry)

aiReconcileStatus'pending' | 'running' | 'completed' | 'failed' nullable
aiReconcileTotalinteger nullable
aiReconcileCategorizedinteger nullable
aiReconcileErrorstring nullable

Example response

[
  {
    "filename": "camt053-2025-05.xml",
    "format": "CAMT.053",
    "totalTransactions": 47
  }
]

Changes

No recorded changes to this operation across all 1 revision of this API.