{"schema":1,"source":"banksync/services/cli/oclif.manifest.json","sourceSha256":"3649ac2fb19797ccb9ef229db573dcceaefbf4f3584647f57c64a32d6267055f","cli":"banksync","version":"0.1.1","commandCount":52,"commands":[{"id":"accounts get","description":"Get a single account, resolving names or partial ids.","aliases":[],"examples":["banksync accounts get bnk_123 acc_456","banksync accounts get Chase Checking"],"args":[{"name":"bid","required":true,"description":"Bank id or name."},{"name":"aid","required":true,"description":"Account id or name."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"accounts list","description":"List accounts within a bank connection, resolving a name or partial id.","aliases":[],"examples":["banksync accounts list bnk_123","banksync accounts list Chase"],"args":[{"name":"bid","required":true,"description":"Bank id or name."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"api","description":"Call any BankSync API endpoint directly. A raw escape hatch for endpoints without a dedicated command.","aliases":[],"examples":["banksync api GET /v1/banks","banksync api GET /v1/feeds --query dataType=transactions","banksync api POST /v1/enrichments --data @enrichment.json","echo '{\"name\":\"...\"}' | banksync api POST /v1/enrichments --data -"],"args":[{"name":"method","required":true,"description":"HTTP method (e.g. GET, POST, PUT, DELETE)."},{"name":"path","required":true,"description":"API path (e.g. /v1/banks)."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"data","type":"option","required":false,"description":"Request body: inline JSON, or @file, or - for stdin.","char":"d"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"query","type":"option","required":false,"description":"Query param k=v (repeatable)."},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}],"derivesOperationsFrom":"openapi"},{"id":"apps install","description":"Open the hosted consent screen to install an app. Installing requires a person to approve it.","aliases":[],"examples":["banksync apps install acme-budget","banksync apps install acme-budget --no-input"],"args":[{"name":"slug","required":true,"description":"App slug, as it appears in the directory URL."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"auth login","description":"Authenticate the CLI. With no flags, opens a browser for OAuth sign-in. Pass --api-key (or set BANKSYNC_API_KEY) to use an API key instead.","aliases":["login"],"examples":["banksync login","banksync login --api-key bsk_...","banksync login --no-browser","banksync login --scope tables:read"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-browser","type":"boolean","required":false,"description":"Print the authorization URL instead of opening a browser (for SSH/headless)."},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"scope","type":"option","required":false,"description":"Comma-separated OAuth scopes for an explicit least-privilege login or re-consent."},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"auth logout","description":"Remove the stored credential for the current profile.","aliases":["logout"],"examples":["banksync logout","banksync logout --profile staging"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"auth whoami","description":"Show the current credential, workspace, plan, and scopes.","aliases":["whoami"],"examples":["banksync auth whoami","banksync auth whoami --json"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"balances get","description":"Get the live balance for an account, resolving names or partial ids.","aliases":[],"examples":["banksync balances get bnk_123 acc_456","banksync balances get Chase Checking"],"args":[{"name":"bid","required":true,"description":"Bank id or name."},{"name":"aid","required":true,"description":"Account id or name."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"banks brands","description":"Search banks. One row per bank, with the way we recommend connecting it.","aliases":[],"examples":["banksync banks brands chase","banksync banks brands \"commonwealth\" --market AU","banksync banks brands chase -o json"],"args":[{"name":"query","required":true,"description":"Bank name, alias, routing number or web address."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"market","type":"option","required":false,"description":"ISO country code, e.g. US, AU. Banks are market-scoped."},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}],"operations":[{"capability":"institutions","operation":"institutions.search"}]},{"id":"banks connect","description":"Connect a new bank via the web app, then wait for it to appear.","aliases":[],"examples":["banksync banks connect","banksync banks connect --provider plaid","banksync banks connect --institution ins_123"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"institution","type":"option","required":false,"description":"Pre-select an institution id."},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"provider","type":"option","required":false,"description":"Pre-select a provider (e.g. plaid, snaptrade, saltedge, fiskil)."},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"banks delete","description":"Remove a bank connection and stop syncing its data, resolving a name or partial id.","aliases":[],"examples":["banksync banks delete bnk_123","banksync banks delete Chase --yes","banksync banks delete Chase --permanent"],"args":[{"name":"bid","required":true,"description":"Bank id or name."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"permanent","type":"boolean","required":false,"description":"Remove the bank for good: revoke it at the provider, destroy every row derived from it, and delete it now instead of at the next monthly cleanup. Cannot be undone. Requires the admin or owner role."},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"},{"name":"yes","type":"boolean","required":false,"description":"Skip confirmation prompts."}]},{"id":"banks get","description":"Get a single bank connection, resolving a name or partial id.","aliases":[],"examples":["banksync banks get bnk_123","banksync banks get Chase"],"args":[{"name":"bid","required":true,"description":"Bank id or name."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"banks list","description":"List bank connections in the current workspace.","aliases":[],"examples":["banksync banks list","banksync banks list --scope family","banksync banks list -o json"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"scope","type":"option","required":false,"description":"Resource scope. `family` includes banks from every portal (admin+ only).","options":["self","family"]},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"banks reauth","description":"Reauthenticate a bank connection in the web app, resolving a name or partial id.","aliases":[],"examples":["banksync banks reauth bnk_123","banksync banks reauth Chase"],"args":[{"name":"bid","required":true,"description":"Bank id or name."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"banks search","description":"Search the institution catalog for connectable banks.","aliases":[],"examples":["banksync banks search chase","banksync banks search \"commonwealth\" --country AU","banksync banks search chase --provider plaid:us -o json"],"args":[{"name":"query","required":true,"description":"Institution name or keyword to search for."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"country","type":"option","required":false,"description":"ISO country code, e.g. US, AU."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"provider","type":"option","required":false,"description":"providerInstanceId, e.g. plaid:us."},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"commands","description":"List all commands as a machine-readable catalog (for agents and scripts).","aliases":[],"examples":["banksync commands --json","banksync commands"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"config get","description":"Get a config value for the current profile.","aliases":[],"examples":["banksync config get output"],"args":[{"name":"key","required":true,"description":"Config key."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"config list","description":"List config values for the current profile.","aliases":[],"examples":["banksync config list"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"config set","description":"Set a config value for the current profile. Keys: output, locale, tz, color, telemetry. The API environment cannot be changed.","aliases":[],"examples":["banksync config set output json","banksync config set telemetry off"],"args":[{"name":"key","required":true,"description":"Config key."},{"name":"value","required":true,"description":"Config value."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"config unset","description":"Remove a config value for the current profile, reverting it to the default. Keys: output, locale, tz, color, telemetry.","aliases":[],"examples":["banksync config unset output","banksync config unset tz"],"args":[{"name":"key","required":true,"description":"Config key."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"enrichments create","description":"Create an enrichment from a JSON file. The body sets the type (any of the 16: rule, lookup, filter, split, transfer_match, dedupe, alert, monitor, budget, recurring, fees, anomaly, digest, memory, ai_categorize, ai_merchant) and its matching config block.","aliases":[],"examples":["banksync enrichments create --file rule.json","banksync enrichments create -f alert.json"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"file","type":"option","required":true,"description":"JSON file with the enrichment body (type + its config block).","char":"f"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"enrichments delete","description":"Delete an enrichment. This cannot be undone.","aliases":[],"examples":["banksync enrichments delete enr_123","banksync enrichments delete enr_123 --yes"],"args":[{"name":"eid","required":true,"description":"Enrichment id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"},{"name":"yes","type":"boolean","required":false,"description":"Skip confirmation prompts."}]},{"id":"enrichments get","description":"Get a single enrichment by id.","aliases":[],"examples":["banksync enrichments get enr_123"],"args":[{"name":"eid","required":true,"description":"Enrichment id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"enrichments list","description":"List enrichment rules, alerts, and memory configs in the workspace.","aliases":[],"examples":["banksync enrichments list","banksync enrichments list --json"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"enrichments preview","description":"Preview enrichment output for a feed against sample records without persisting anything.","aliases":[],"examples":["banksync enrichments preview fed_123 --records samples.json"],"args":[{"name":"fid","required":true,"description":"Feed id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"records","type":"option","required":true,"description":"JSON file with an array of sample records (1-50).","char":"r"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"enrichments update","description":"Update an enrichment from a JSON file with the fields to change.","aliases":[],"examples":["banksync enrichments update enr_123 --file patch.json"],"args":[{"name":"eid","required":true,"description":"Enrichment id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"file","type":"option","required":true,"description":"JSON file with the enrichment fields to update.","char":"f"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"feeds create","description":"Create a feed. Provide the full body via --file, or the essentials via --name/--source/--data-type.","aliases":[],"examples":["banksync feeds create --file feed.json","banksync feeds create --name \"ANZ → Notion\" --source sync --data-type transactions"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"data-type","type":"option","required":false,"description":"Financial data type this feed produces, e.g. transactions."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"file","type":"option","required":false,"description":"Path to a JSON file with the full feed body.","char":"f"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"name","type":"option","required":false,"description":"Human-readable feed name."},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"source","type":"option","required":false,"description":"Data source: sync (bank API), extractor (email/PDF), or upload (file).","options":["sync","extractor","upload"]},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"feeds delete","description":"Delete a feed.","aliases":[],"examples":["banksync feeds delete fed_123 --yes"],"args":[{"name":"fid","required":true,"description":"Feed id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"},{"name":"yes","type":"boolean","required":false,"description":"Skip confirmation prompts."}]},{"id":"feeds get","description":"Get a single feed.","aliases":[],"examples":["banksync feeds get fed_123"],"args":[{"name":"fid","required":true,"description":"Feed id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"feeds learn","description":"Trigger a Memory enrichment learn cycle for a feed.","aliases":[],"examples":["banksync feeds learn fed_123"],"args":[{"name":"fid","required":true,"description":"Feed id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"feeds list","description":"List feeds in the current workspace.","aliases":[],"examples":["banksync feeds list","banksync feeds list --scope family","banksync feeds list -o json"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"scope","type":"option","required":false,"description":"Resource scope. `family` includes feeds from every portal (admin+ only).","options":["self","family"]},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"feeds sync","description":"Trigger a sync for a feed. Fire-and-forget by default; pass --watch to poll to completion.","aliases":[],"examples":["banksync feeds sync fed_123","banksync feeds sync fed_123 --from 2026-01-01 --to 2026-03-31","banksync feeds sync fed_123 --force --watch"],"args":[{"name":"fid","required":true,"description":"Feed id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"force","type":"boolean","required":false,"description":"Cancel any running sync first."},{"name":"from","type":"option","required":false,"description":"Start date (YYYY-MM-DD) for a date-range sync."},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"reset-cursors","type":"boolean","required":false,"description":"Clear cursors and dedup state before fetching (full re-sync)."},{"name":"skip-dedup","type":"boolean","required":false,"description":"Bypass the per-record dedup guard for this run (backfills)."},{"name":"to","type":"option","required":false,"description":"End date (YYYY-MM-DD) for a date-range sync."},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"},{"name":"watch","type":"boolean","required":false,"description":"Poll the job until it finishes, showing live progress."}]},{"id":"feeds update","description":"Update a feed from a JSON body.","aliases":[],"examples":["banksync feeds update fed_123 --file update.json"],"args":[{"name":"fid","required":true,"description":"Feed id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"file","type":"option","required":true,"description":"Path to a JSON file with the update body.","char":"f"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"holdings list","description":"List current investment holdings for an account, resolving names or partial ids.","aliases":[],"examples":["banksync holdings list bnk_123 acc_456","banksync holdings list Coinbase \"USD Wallet\""],"args":[{"name":"bid","required":true,"description":"Bank id or name."},{"name":"aid","required":true,"description":"Account id or name."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"integrations delete","description":"Remove an integration from the workspace. This cannot be undone.","aliases":[],"examples":["banksync integrations delete int_123","banksync integrations delete int_123 --yes"],"args":[{"name":"iid","required":true,"description":"Integration id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"},{"name":"yes","type":"boolean","required":false,"description":"Skip confirmation prompts."}]},{"id":"integrations list","description":"List destination integrations connected to the workspace.","aliases":[],"examples":["banksync integrations list","banksync integrations list --scope family"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"scope","type":"option","required":false,"description":"Scope: self (this workspace) or family (every portal under it; admin+ only).","options":["self","family"]},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"jobs cancel","description":"Cancel a created or in-progress sync job, releasing the feed lock.","aliases":[],"examples":["banksync jobs cancel fed_123 job_456 --yes"],"args":[{"name":"fid","required":true,"description":"Feed id."},{"name":"jid","required":true,"description":"Job id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"},{"name":"yes","type":"boolean","required":false,"description":"Skip confirmation prompts."}]},{"id":"jobs get","description":"Get a sync job, optionally polling until it finishes.","aliases":[],"examples":["banksync jobs get fed_123 job_456","banksync jobs get fed_123 job_456 --watch"],"args":[{"name":"fid","required":true,"description":"Feed id."},{"name":"jid","required":true,"description":"Job id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"},{"name":"watch","type":"boolean","required":false,"description":"Poll until the job reaches a terminal state."}]},{"id":"jobs list","description":"List sync jobs for a feed.","aliases":[],"examples":["banksync jobs list fed_123","banksync jobs list fed_123 --status failed --limit 5"],"args":[{"name":"fid","required":true,"description":"Feed id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"limit","type":"option","required":false,"description":"Maximum number of jobs to return (default 20)."},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"status","type":"option","required":false,"description":"Filter by job status (created, in_progress, paused, completed, failed, cancelled)."},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"loan get","description":"Get loan or liability details for an account, resolving names or partial ids.","aliases":[],"examples":["banksync loan get bnk_123 acc_456","banksync loan get Chase Mortgage"],"args":[{"name":"bid","required":true,"description":"Bank id or name."},{"name":"aid","required":true,"description":"Account id or name."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"open","description":"Open the BankSync web app in your browser.","aliases":[],"examples":["banksync open","banksync open banks"],"args":[{"name":"target","required":false,"description":"What to open.","options":["app","banks","feeds","integrations","enrichments"]}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"orders list","description":"List open and pending orders for an account, resolving names or partial ids.","aliases":[],"examples":["banksync orders list bnk_123 acc_456","banksync orders list Coinbase \"USD Wallet\""],"args":[{"name":"bid","required":true,"description":"Bank id or name."},{"name":"aid","required":true,"description":"Account id or name."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"schema","description":"Describe entity fields and default columns (the --fields surface).","aliases":[],"examples":["banksync schema","banksync schema transaction --json"],"args":[{"name":"entity","required":false,"description":"Entity name (e.g. transaction, bank, feed)."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"status","description":"One-screen overview: workspace, plan, banks, and feeds.","aliases":[],"examples":["banksync status"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"tables create","description":"Create a Table from a JSON request document.","aliases":[],"examples":["banksync tables create --file table.json"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"file","type":"option","required":true,"description":"Path to the JSON Table creation body.","char":"f"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}],"operations":[{"capability":"tables","operation":"tables.create"}]},{"id":"tables delete","description":"Move a Table to trash; it can be restored.","aliases":[],"examples":["banksync tables delete tbl_123","banksync tables delete tbl_123 --yes"],"args":[{"name":"tableId","required":true,"description":"Table id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"},{"name":"yes","type":"boolean","required":false,"description":"Skip confirmation prompts."}],"operations":[{"capability":"tables","operation":"tables.delete"}]},{"id":"tables get","description":"Get a Table by id.","aliases":[],"examples":["banksync tables get tbl_123"],"args":[{"name":"tableId","required":true,"description":"Table id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}],"operations":[{"capability":"tables","operation":"tables.get"}]},{"id":"tables list","description":"List Tables in the current workspace.","aliases":[],"examples":["banksync tables list","banksync tables list --all --page-size 100","banksync tables list -o json"],"args":[],"flags":[{"name":"all","type":"boolean","required":false,"description":"Fetch all pages (follows the cursor)."},{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"cursor","type":"option","required":false,"description":"Resume from a pagination cursor."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"limit","type":"option","required":false,"description":"Maximum number of items to return."},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"page-size","type":"option","required":false,"description":"Items per API page."},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}],"operations":[{"capability":"tables","operation":"tables.list"}]},{"id":"tables query","description":"Query Table rows using a JSON query document.","aliases":[],"examples":["banksync tables query tbl_123 --file query.json","banksync tables query tbl_123 --file query.json -o json"],"args":[{"name":"tableId","required":true,"description":"Table id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"file","type":"option","required":true,"description":"Path to the JSON row-query body.","char":"f"},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}],"operations":[{"capability":"tables","operation":"tables.rows.query"}]},{"id":"trades list","description":"List investment trades for an account, resolving names or partial ids.","aliases":[],"examples":["banksync trades list bnk_123 acc_456","banksync trades list Coinbase BTC --from 2026-01-01 --to 2026-03-31"],"args":[{"name":"bid","required":true,"description":"Bank id or name."},{"name":"aid","required":true,"description":"Account id or name."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"from","type":"option","required":false,"description":"Start date (YYYY-MM-DD). Defaults to the last 90 days."},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"to","type":"option","required":false,"description":"End date (YYYY-MM-DD). Defaults to today."},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"transactions list","description":"List transactions for a bank or a single account, resolving names or partial ids.","aliases":["tx"],"examples":["banksync transactions list bnk_123","banksync tx list bnk_123 acc_456 --from 2026-01-01 --to 2026-03-31","banksync tx list --bank Chase --account Checking","banksync tx list bnk_123 acc_456 --all"],"args":[{"name":"bid","required":false,"description":"Bank id or name."},{"name":"aid","required":false,"description":"Account id or name."}],"flags":[{"name":"account","type":"option","required":false,"description":"Account name or id."},{"name":"all","type":"boolean","required":false,"description":"Fetch all pages (follows the cursor)."},{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"bank","type":"option","required":false,"description":"Bank name or id (alternative to the positional bid)."},{"name":"cursor","type":"option","required":false,"description":"Resume from a pagination cursor."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"from","type":"option","required":false,"description":"Start date YYYY-MM-DD."},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"limit","type":"option","required":false,"description":"Maximum number of items to return."},{"name":"locale","type":"option","required":false,"description":"Locale for number formatting (e.g. en-US).","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"no-truncate","type":"boolean","required":false,"description":"Do not truncate wide columns.","group":"OUTPUT"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"page-size","type":"option","required":false,"description":"Items per API page."},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"to","type":"option","required":false,"description":"End date YYYY-MM-DD."},{"name":"tz","type":"option","required":false,"description":"IANA time zone for timestamps (e.g. Australia/Sydney).","group":"OUTPUT"},{"name":"utc","type":"boolean","required":false,"description":"Render timestamps in UTC.","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]},{"id":"update","description":"Update the CLI to the latest version by replacing the standalone binary in place.","aliases":[],"examples":["banksync update","banksync update --check","banksync update --force"],"args":[],"flags":[{"name":"allow-downgrade","type":"boolean","required":false,"description":"With --force, permit installing an older version than the current one."},{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"check","type":"boolean","required":false,"description":"Report whether a newer version exists without installing it."},{"name":"force","type":"boolean","required":false,"description":"Reinstall the latest build even if already up to date."},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"max-retries","type":"option","required":false,"description":"Max automatic retries on 429/network errors (GETs only).","group":"GLOBAL"},{"name":"no-color","type":"boolean","required":false,"description":"Disable colored output.","group":"OUTPUT"},{"name":"no-input","type":"boolean","required":false,"description":"Never prompt; fail if a required value is missing.","group":"GLOBAL"},{"name":"no-retry","type":"boolean","required":false,"description":"Disable automatic retries.","group":"GLOBAL"},{"name":"output","type":"option","required":false,"description":"Output format.","char":"o","options":["table","json","ndjson","csv","yaml","toon"],"group":"OUTPUT"},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"quiet","type":"boolean","required":false,"description":"Suppress spinners and notices; data only.","char":"q","group":"OUTPUT"},{"name":"verbose","type":"boolean","required":false,"description":"Log requests to stderr (secrets redacted).","group":"GLOBAL"}]}]}