OSS-first docs
These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.
List bank transactions that have been normalised into the canonical ledger.
Goal
Allow downstream analytics and UI surfaces to page through canonical bank transactions.
Context
Used by Pocket Family Office dashboards, reconciliation workflows, and analytics data views.
Source Definition
import {
type AnyOperationSpec,
defineCommand,
defineQuery,
} from '@lssm-tech/lib.contracts-spec/operations';
import type { OperationSpecRegistry } from '@lssm-tech/lib.contracts-spec/operations/registry';
import { ScalarTypeEnum, SchemaModel } from '@lssm-tech/lib.schema';
import { BankTransactionRecord } from '../models';
import { OPENBANKING_TELEMETRY_EVENTS } from '../telemetry';
export const OpenBankingListTransactions = defineQuery({
meta: {
key: 'openbanking.transactions.list',
version: '1.0.0',
description:
'List bank transactions that have been normalised into the canonical ledger.',
goal: 'Allow downstream analytics and UI surfaces to page through canonical bank transactions.',
context:
'Used by Pocket Family Office dashboards, reconciliation workflows, and analytics data views.',
owners: ['@platform.finance'],
tags: ['open-banking', 'powens', 'transactions'],
stability: 'experimental',
},
io: {
input: OpenBankingListTransactionsInput,
output: OpenBankingListTransactionsOutput,
},
policy: {
auth: 'user',
},
});