{"schema":1,"source":"banksync/services/cli/oclif.manifest.json","sourceSha256":"21a29d62b82ee741589e57c51838d1ff05d3bc967f5fa8f3e54cc16086a19d29","cli":"banksync","version":"0.1.1","commandCount":131,"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","banksync login --automation-outputs"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"automation-outputs","type":"boolean","required":false,"description":"Also ask to read what automation runs produced (customer content, audited). Not part of the default login."},{"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":"automations activate","description":"Register the active revision’s triggers. A webhook’s URL is printed once, here — store it; activating again keeps it (automations webhooks rotate mints a new one). Runs need the grant approved by a member in the app.","aliases":[],"examples":["banksync automations activate wf_123","banksync automations activate wf_123 -o json"],"args":[{"name":"automationId","required":true,"description":"Automation 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"}],"operations":[{"capability":"automations","operation":"automations.activate"}]},{"id":"automations approvals get","description":"Read one approval: who may decide it, how many must, and the decisions so far.","aliases":[],"examples":["banksync automations approvals get apr_123"],"args":[{"name":"approvalId","required":true,"description":"Approval 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":"automations","operation":"automations.approval.read"}]},{"id":"automations approvals list","description":"List approval gates, newest first: of one run, or those waiting for a decision. Deciding one is a person’s act in the app.","aliases":[],"examples":["banksync automations approvals list --status pending","banksync automations approvals list --run run_123"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"automation","type":"option","required":false,"description":"Only the approvals of this automation."},{"name":"cursor","type":"option","required":false,"description":"The next-page cursor a previous page printed."},{"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":"Approvals to return (1–100)."},{"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":"run","type":"option","required":false,"description":"Only the approvals of this run."},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"status","type":"option","required":false,"description":"Only approvals in this state.","options":["pending","approved","rejected","expired","superseded"]},{"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":"automations","operation":"automations.approval.list"}]},{"id":"automations bind","description":"Point a declared binding at a resource of this workspace — a table, a view, a bank, a feed, a connection or another automation.","aliases":[],"examples":["banksync automations bind wf_123 ledger tbl_456","banksync automations bind wf_123 bank bank_789"],"args":[{"name":"automationId","required":true,"description":"Automation id."},{"name":"name","required":true,"description":"The binding’s declared name."},{"name":"targetId","required":true,"description":"The resource’s id in this workspace."}],"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"}],"operations":[{"capability":"automations","operation":"automations.binding.set"}]},{"id":"automations config set","description":"Set a config value the automation declares, for this workspace. The value is JSON. A value that looks like a secret is refused: put secrets in a connection.","aliases":[],"examples":["banksync automations config set wf_123 threshold 250","banksync automations config set wf_123 channel '\"finance\"'"],"args":[{"name":"automationId","required":true,"description":"Automation id."},{"name":"name","required":true,"description":"The config value’s declared name."},{"name":"value","required":true,"description":"The value, as JSON."}],"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"}],"operations":[{"capability":"automations","operation":"automations.config.set"}]},{"id":"automations copy","description":"Copy an automation into a new draft: no revision, no bindings and no config values carry across.","aliases":[],"examples":["banksync automations copy wf_123 --name \"Alert on reauth (copy)\""],"args":[{"name":"automationId","required":true,"description":"Automation id to copy."}],"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":"idempotency-key","type":"option","required":false,"description":"A key a retry sends again: a retry with the same key answers what the first call made. One is made per call when absent."},{"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":true,"description":"The copy’s 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":"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":"automations","operation":"automations.copy"}]},{"id":"automations create","description":"Create an automation, blank (a \"Run by hand\" trigger) or from a flagbase.automation/1 definition. It starts as a draft.","aliases":[],"examples":["banksync automations create --name \"Alert on reauth\"","banksync automations create --name \"Digest\" --definition definition.json"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"definition","type":"option","required":false,"description":"Path to a flagbase.automation/1 definition (JSON; - for stdin)."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"folder","type":"option","required":false,"description":"Folder id to create it in."},{"name":"idempotency-key","type":"option","required":false,"description":"A key a retry sends again: a retry with the same key answers what the first call made. One is made per call when absent."},{"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":true,"description":"The automation’s 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":"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":"automations","operation":"automations.create"}]},{"id":"automations deactivate","description":"Stop an automation’s triggers. Runs in flight finish.","aliases":[],"examples":["banksync automations deactivate wf_123"],"args":[{"name":"automationId","required":true,"description":"Automation 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":"automations","operation":"automations.deactivate"}]},{"id":"automations delete","description":"Move an automation to trash. Its triggers stop at once; runs in flight finish. It can be restored.","aliases":[],"examples":["banksync automations delete wf_123","banksync automations delete wf_123 --yes"],"args":[{"name":"automationId","required":true,"description":"Automation 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":"automations","operation":"automations.delete"}]},{"id":"automations dry-run","description":"Dry-run the published revision (publish first; its grant need not be approved): reads run unless the node has a fixture, everything that would send or write yields its fixture or sample. Nothing is sent or written. Follow it with automations runs get <id>.","aliases":[],"examples":["banksync automations dry-run wf_123"],"args":[{"name":"automationId","required":true,"description":"Automation 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":"idempotency-key","type":"option","required":false,"description":"A key a retry sends again: a retry with the same key answers what the first call made. One is made per call when absent."},{"name":"inputs","type":"option","required":false,"description":"The run’s inputs, as JSON."},{"name":"inputs-file","type":"option","required":false,"description":"Read the run’s inputs from a JSON file (- for stdin)."},{"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":"trigger","type":"option","required":false,"description":"Which trigger to start, by its ref (an automation that starts from an event, a webhook or a poll and has several)."},{"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":"automations","operation":"automations.run.dry"}]},{"id":"automations edit","description":"Change a draft by commands from a JSON file: { \"draftVersion\": 3, \"spec\": [...], \"layout\": [...] }. All the spec commands apply or none do; a stale draftVersion is refused.","aliases":[],"examples":["banksync automations edit wf_123 --file commands.json","cat commands.json | banksync automations edit wf_123 --file -"],"args":[{"name":"automationId","required":true,"description":"Automation id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"draft-version","type":"option","required":false,"description":"The draft version you read, overriding the document’s draftVersion."},{"name":"file","type":"option","required":true,"description":"Path to the edit document (JSON; - for stdin).","char":"f"},{"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"}],"operations":[{"capability":"automations","operation":"automations.edit"}]},{"id":"automations export","description":"Export an automation as a portable file: its draft and layout, with no ids of this workspace, no config values and no secrets.","aliases":[],"examples":["banksync automations export wf_123 --out reauth-alert.json","banksync automations export wf_123 > reauth-alert.json"],"args":[{"name":"automationId","required":true,"description":"Automation 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":"out","type":"option","required":false,"description":"Write the file here instead of stdout."},{"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"}],"operations":[{"capability":"automations","operation":"automations.export"}]},{"id":"automations fixture","description":"Set or clear a node’s fixture: what the node gives instead of running, in a dry run and a step test — { \"outputs\": { \"main\": <value> } }, or { \"error\": { … } } to rehearse a failure. Live runs never read it.","aliases":[],"examples":["banksync automations fixture wf_123 n_fetch --file sample.json","banksync automations fixture wf_123 n_fetch --clear"],"args":[{"name":"automationId","required":true,"description":"Automation id."},{"name":"nodeId","required":true,"description":"Node id in the draft."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"clear","type":"boolean","required":false,"description":"Remove the node’s fixture."},{"name":"file","type":"option","required":false,"description":"The fixture (JSON; - for stdin).","char":"f"},{"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"}],"operations":[{"capability":"automations","operation":"automations.fixture.set"}]},{"id":"automations folder","description":"Make a folder for automations, at the top level or inside another.","aliases":[],"examples":["banksync automations folder \"Bank alerts\"","banksync automations folder \"Reauth\" --parent ci_456"],"args":[{"name":"name","required":true,"description":"The folder’s 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":"parent","type":"option","required":false,"description":"The folder to make it in. Absent, the top level."},{"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":"automations","operation":"automations.arrange"}]},{"id":"automations get","description":"Get an automation: its draft, findings, status, active revision and layout. Send its draftVersion back with an edit.","aliases":[],"examples":["banksync automations get wf_123 -o json"],"args":[{"name":"automationId","required":true,"description":"Automation 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":"automations","operation":"automations.read"}]},{"id":"automations grants get","description":"Read a grant and what its approver is shown: every node, what changed since the previous grant, and whether bindings, config or node types moved since.","aliases":[],"examples":["banksync automations grants get grt_123 -o json"],"args":[{"name":"grantId","required":true,"description":"Grant 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":"automations","operation":"automations.grant.read"}]},{"id":"automations grants list","description":"List an automation’s grants, newest first, revoked and expired ones included.","aliases":[],"examples":["banksync automations grants list wf_123"],"args":[{"name":"automationId","required":true,"description":"Automation id."}],"flags":[{"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":"The next-page cursor a previous page printed."},{"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":"Grants to return (1–100)."},{"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":"automations","operation":"automations.grant.list"}]},{"id":"automations grants request","description":"Compute the active revision’s grant request again and store it for a member to approve in the app. Approving is a person’s decision and has no CLI command.","aliases":[],"examples":["banksync automations grants request wf_123"],"args":[{"name":"automationId","required":true,"description":"Automation 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":"automations","operation":"automations.grant.request"}]},{"id":"automations grants revoke","description":"Revoke a grant: the automation’s runs are refused until a new one is approved. A revoked grant is never approved again.","aliases":[],"examples":["banksync automations grants revoke grt_123","banksync automations grants revoke grt_123 --yes"],"args":[{"name":"grantId","required":true,"description":"Grant 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":"yes","type":"boolean","required":false,"description":"Skip confirmation prompts."}],"operations":[{"capability":"automations","operation":"automations.grant.revoke"}]},{"id":"automations import","description":"Import an automation as a new draft: a flagbase export file, an n8n automation or an Activepieces flow. Unmatched nodes arrive as placeholders; the report says what did not carry across.","aliases":[],"examples":["banksync automations import --file export.json","banksync automations import --file n8n.json --dialect n8n --name \"From n8n\""],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"dialect","type":"option","required":false,"description":"Where the document came from; read from the document when absent.","options":["flagbase","n8n","activepieces"]},{"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 document (JSON; - for stdin).","char":"f"},{"name":"idempotency-key","type":"option","required":false,"description":"A key a retry sends again: a retry with the same key answers what the first call made. One is made per call when absent."},{"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":"The new draft’s name (an n8n or Activepieces import)."},{"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":"automations","operation":"automations.import"}]},{"id":"automations list","description":"List the workspace’s automations with their status and blocking findings. Narrow with --search (words in the name) and --status; with --bound-to, only those bound to one table, bank or feed — its automations.","aliases":[],"examples":["banksync automations list","banksync automations list --bound-to tables.table:tbl_123","banksync automations list --search invoice --status active,blocked","banksync automations 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":"bound-to","type":"option","required":false,"description":"Only automations bound to TYPE:ID (tables.table, banksync.bank, banksync.feed)."},{"name":"cursor","type":"option","required":false,"description":"The next-page cursor a previous page printed."},{"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":"Automations to return (1–1000)."},{"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":"search","type":"option","required":false,"description":"Only automations whose name contains these words."},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"status","type":"option","required":false,"description":"Only automations in these states, comma-separated.","options":["draft","inactive","active","blocked"]},{"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":"automations","operation":"automations.list"}]},{"id":"automations move","description":"Move an automation or a folder into a folder, or to the top level, optionally before another item. Only its place changes.","aliases":[],"examples":["banksync automations move wf_123 --folder ci_456","banksync automations move wf_123 --top-level","banksync automations move wf_123 --folder ci_456 --before wf_789"],"args":[{"name":"id","required":true,"description":"Automation or folder id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"before","type":"option","required":false,"description":"Place it before this item, in the target folder. Absent, it goes last."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"folder","type":"option","required":false,"description":"The folder to move it into."},{"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":"top-level","type":"boolean","required":false,"description":"Move it out of its folder, to the top level."},{"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":"automations","operation":"automations.arrange"}]},{"id":"automations nodes describe","description":"Describe node types: ports, parameters (JSON Schema), effect and safety properties. Name each as package/operation@version.","aliases":[],"examples":["banksync automations nodes describe flagbase.trigger/manual@1","banksync automations nodes describe banksync.banks/connection.needs_reauth@1 -o json"],"args":[{"name":"types","required":true,"description":"One or more package/operation@version."}],"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"}],"operations":[{"capability":"automations","operation":"automations.nodes.describe"}]},{"id":"automations nodes options","description":"The choices a node’s parameter offers at design time. A table, a bank or a feed is chosen by binding instead.","aliases":[],"examples":["banksync automations nodes options wf_123 n_rows --param status","banksync automations nodes options wf_123 n_rows --param fields --params '{\"table\": \"tbl_1\"}'"],"args":[{"name":"automationId","required":true,"description":"Automation id."},{"name":"nodeId","required":true,"description":"Node id in the draft."}],"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":"param","type":"option","required":true,"description":"The parameter’s key."},{"name":"params","type":"option","required":false,"description":"JSON object of the node’s parameters as you hold them, which may be ahead of the saved draft: a dependent choice reads its siblings here."},{"name":"profile","type":"option","required":false,"description":"Config profile to use.","group":"GLOBAL"},{"name":"query","type":"option","required":false,"description":"Words to narrow the choices."},{"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":"automations","operation":"automations.nodes.options"}]},{"id":"automations nodes search","description":"Search the node catalogue: every node type a BankSync automation may use, 50 to a page, with when to use each.","aliases":[],"examples":["banksync automations nodes search reauth","banksync automations nodes search --category triggers"],"args":[{"name":"search","required":false,"description":"Words to match."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"category","type":"option","required":false,"description":"Only node types of this category."},{"name":"cursor","type":"option","required":false,"description":"The cursor of the previous page."},{"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":"Node types per page (1–50)."},{"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":"automations","operation":"automations.nodes.search"}]},{"id":"automations packages","description":"List the node packages available in BankSync and how many node types each holds.","aliases":[],"examples":["banksync automations packages"],"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"}],"operations":[{"capability":"automations","operation":"automations.packages.list"}]},{"id":"automations publish","description":"Publish the draft as an immutable revision; its grant is requested at the same time, for a workspace owner or admin to approve in the app (the page is printed). Refused while the draft has blocking findings.","aliases":[],"examples":["banksync automations publish wf_123"],"args":[{"name":"automationId","required":true,"description":"Automation 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":"automations","operation":"automations.revision.publish"}]},{"id":"automations rename","description":"Rename an automation, set its icon, or both. The definition is not changed.","aliases":[],"examples":["banksync automations rename wf_123 --name \"Flag large payments\"","banksync automations rename wf_123 --icon lucide:Flag","banksync automations rename wf_123 --clear-icon"],"args":[{"name":"automationId","required":true,"description":"Automation id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"clear-icon","type":"boolean","required":false,"description":"Remove the icon."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"icon","type":"option","required":false,"description":"An icon id (lucide:…, emoji:…)."},{"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":"The new 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":"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":"automations","operation":"automations.rename"}]},{"id":"automations restore","description":"Restore an automation from trash. It comes back inactive; activate it again.","aliases":[],"examples":["banksync automations restore wf_123"],"args":[{"name":"automationId","required":true,"description":"Automation 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":"automations","operation":"automations.restore"}]},{"id":"automations revisions","description":"List an automation’s published revisions, newest first. `automations revisions get <id> <hash>` reads one with its definition.","aliases":[],"examples":["banksync automations revisions wf_123"],"args":[{"name":"automationId","required":true,"description":"Automation id."}],"flags":[{"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":"The next-page cursor a previous page printed."},{"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":"Revisions to return (1–100)."},{"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":"automations","operation":"automations.revision.list"}]},{"id":"automations revisions get","description":"Read one published revision with its definition: what a run of it ran, after the draft has moved on.","aliases":[],"examples":["banksync automations revisions get wf_123 3f2a…(the revision hash) -o json"],"args":[{"name":"automationId","required":true,"description":"Automation id."},{"name":"revision","required":true,"description":"The revision’s hash."}],"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"}],"operations":[{"capability":"automations","operation":"automations.revision.read"}]},{"id":"automations run","description":"Run an automation now, by hand, with optional inputs (handed on as one item). Refused until it is published and its grant approved by a workspace owner or admin in the app (Automations → Approvals); it need not be activated. One that starts from an event needs --live. A start its admission holds is accepted (status queued): read it with automations runs get <id>.","aliases":["automations run"],"examples":["banksync automations run wf_123","banksync automations run wf_123 --inputs '{\"month\": \"2026-09\"}'","banksync automations run wf_123 --live --trigger hook --inputs '{\"id\": \"evt_1\"}'"],"args":[{"name":"automationId","required":true,"description":"Automation 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":"idempotency-key","type":"option","required":false,"description":"A key a retry sends again: a retry with the same key answers what the first call made. One is made per call when absent."},{"name":"inputs","type":"option","required":false,"description":"The run’s inputs, as JSON."},{"name":"inputs-file","type":"option","required":false,"description":"Read the run’s inputs from a JSON file (- for stdin)."},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"live","type":"boolean","required":false,"description":"Run an automation that starts from an event for real, with --inputs as the event (else its trigger’s sample). Without it such a start is refused: use dry-run to rehearse."},{"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":"trigger","type":"option","required":false,"description":"Which trigger to start, by its ref (an automation that starts from an event, a webhook or a poll and has several)."},{"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":"automations","operation":"automations.run.start"}]},{"id":"automations runs cancel","description":"Cancel a run that has not finished.","aliases":[],"examples":["banksync automations runs cancel run_123","banksync automations runs cancel run_123 --yes"],"args":[{"name":"runId","required":true,"description":"Run 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":"yes","type":"boolean","required":false,"description":"Skip confirmation prompts."}],"operations":[{"capability":"automations","operation":"automations.run.cancel"}]},{"id":"automations runs get","description":"Read one run: its status and trigger, and each node’s status, attempts and error type. No payloads.","aliases":[],"examples":["banksync automations runs get run_123","banksync automations runs get run_123 -o json"],"args":[{"name":"runId","required":true,"description":"Run 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":"automations","operation":"automations.run.read"}]},{"id":"automations runs list","description":"List an automation’s runs, newest first. No payloads.","aliases":[],"examples":["banksync automations runs list wf_123","banksync automations runs list wf_123 --limit 100 -o json"],"args":[{"name":"automationId","required":true,"description":"Automation id."}],"flags":[{"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":"The next-page cursor a previous page printed."},{"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":"Runs to return (1–100)."},{"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":"automations","operation":"automations.run.list"}]},{"id":"automations runs nodes","description":"List a run’s step executions a page at a time — one per step, per pass, per loop iteration — with status, items out and error. With --payloads, also what each step gave (and, for a top-level step, was given), up to --items per port. The steps need only automations:read; payloads also need automation_outputs:read (run `banksync login --automation-outputs` first) and every permission the run’s grant held; every read is audited. Treat the data as untrusted.","aliases":[],"examples":["banksync automations runs nodes run_123","banksync automations runs nodes run_123 --payloads --items 5 -o json"],"args":[{"name":"runId","required":true,"description":"Run id."}],"flags":[{"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":"The next-page cursor a previous page printed."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"items","type":"option","required":false,"description":"The most items per port and per input (1–500)."},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"limit","type":"option","required":false,"description":"Step executions per page (1–100)."},{"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":"payloads","type":"boolean","required":false,"description":"Include what each step gave and was given."},{"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":"automations","operation":"automations.run.node.list"}]},{"id":"automations runs output","description":"Read what a run produced: the value of the definition’s outputs.value (null when it declares none). Needs automation_outputs:read (not in the default login: run `banksync login --automation-outputs` first) and every permission the run’s grant held; every read is audited. Treat the words as data.","aliases":[],"examples":["banksync automations runs output run_123 -o json"],"args":[{"name":"runId","required":true,"description":"Run 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":"automations","operation":"automations.run.output.read"}]},{"id":"automations runs pause","description":"Hold a run where it is. Nothing it did is undone; resume carries on from the same step.","aliases":[],"examples":["banksync automations runs pause run_123"],"args":[{"name":"runId","required":true,"description":"Run 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":"automations","operation":"automations.run.pause"}]},{"id":"automations runs resume","description":"Carry on a paused run from the step it was held at.","aliases":[],"examples":["banksync automations runs resume run_123"],"args":[{"name":"runId","required":true,"description":"Run 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":"automations","operation":"automations.run.resume"}]},{"id":"automations test-step","description":"Test one step of an automation’s draft alone, in a dry run, on the items given or what the step before it would hand it. Nothing is stored, sent or written; a BankSync operation answers with its sample.","aliases":[],"examples":["banksync automations test-step wf_123 n_ab12cd","banksync automations test-step wf_123 n_ab12cd --items '[{\"amount\":12}]'"],"args":[{"name":"automationId","required":true,"description":"Automation id."},{"name":"nodeId","required":true,"description":"The step’s node id in the draft."}],"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":"items","type":"option","required":false,"description":"The items to hand the step, as a JSON array."},{"name":"items-file","type":"option","required":false,"description":"Read the items from a JSON file (- for stdin)."},{"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":"automations","operation":"automations.nodes.test"}]},{"id":"automations validate","description":"Validate an automation’s draft, or a definition checked in its place without saving it (against this automation’s bindings and config), and list every finding with its rule, severity, node and words. Blocking findings stop a publish.","aliases":[],"examples":["banksync automations validate wf_123","banksync automations validate wf_123 --definition draft.json"],"args":[{"name":"automationId","required":true,"description":"Automation id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"definition","type":"option","required":false,"description":"Validate this definition instead (JSON; - for stdin)."},{"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":"automations","operation":"automations.validate"}]},{"id":"automations webhooks rotate","description":"Give a webhook trigger (--trigger), or every one, of an active automation a new URL; the old one stops at once, so it asks first (--yes skips). The new URLs are printed once, here — store them. Every call mints again.","aliases":[],"examples":["banksync automations webhooks rotate wf_123","banksync automations webhooks rotate wf_123 --trigger hook --yes -o json"],"args":[{"name":"automationId","required":true,"description":"Automation 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":"trigger","type":"option","required":false,"description":"One webhook trigger, by its ref."},{"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":"automations","operation":"automations.webhooks.rotate"}]},{"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"}],"operations":[{"capability":"banks","operation":"banks.balance.get"}]},{"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. Done signed in to the BankSync app, not from the CLI: the API refuses it to an API key or an OAuth login, so this command stops before asking you to confirm."},{"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"}],"operations":[{"capability":"banks","operation":"banks.get"}]},{"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"}],"operations":[{"capability":"banks","operation":"banks.list"}]},{"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":"blueprints create","description":"Save a portable template to this workspace’s library without publishing it — typically what `blueprints export` printed. It must carry no workspace ids. A workspace keeps up to 200.","aliases":[],"examples":["banksync blueprints create --file template.json","banksync blueprints export --title \"Monthly budget\" --table tbl_1 -o json | banksync blueprints create --file -","banksync blueprints create --file template.json --visibility private"],"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":"The blueprint (or what blueprints export -o json printed); - reads stdin."},{"name":"idempotency-key","type":"option","required":false,"description":"A key a retry sends again: a retry with the same key answers what the first call made. One is made per call when absent."},{"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":"visibility","type":"option","required":false,"description":"Who sees it: private (only you; needs a signed-in member, not an API key) or workspace (every member). Default workspace.","options":["private","workspace"]}],"operations":[{"capability":"marketplace","operation":"marketplace.blueprints.create"}]},{"id":"blueprints delete","description":"Delete a saved template. It can be restored with blueprints restore for 30 days; installs made from it keep everything they made.","aliases":[],"examples":["banksync blueprints delete bp_123","banksync blueprints delete bp_123 --yes"],"args":[{"name":"blueprintId","required":true,"description":"Saved blueprint id, from blueprints list."}],"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":"marketplace","operation":"marketplace.blueprints.delete"}]},{"id":"blueprints export","description":"Turn tables, feeds and enrichments of this workspace into a portable template: ids become references between them, and the bank or destination becomes an input the installer answers. Nothing is saved — pipe `-o json` into `blueprints create --file -`. At most 40 resources.","aliases":[],"examples":["banksync blueprints export --title \"Monthly budget\" --table tbl_1 --feed feed_1","banksync blueprints export --title \"Spending\" --feed feed_1 --enrichment enr_1 -o json > template.json"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"automation","type":"option","required":false,"description":"Automation id to include (repeatable)."},{"name":"dashboard","type":"option","required":false,"description":"Dashboard id to include (repeatable)."},{"name":"description","type":"option","required":false,"description":"What the template is for."},{"name":"enrichment","type":"option","required":false,"description":"Enrichment id to include (repeatable)."},{"name":"feed","type":"option","required":false,"description":"Feed id to include (repeatable)."},{"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":"table","type":"option","required":false,"description":"Table id to include (repeatable)."},{"name":"title","type":"option","required":true,"description":"The template’s title."},{"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":"widget","type":"option","required":false,"description":"Widget id to include (repeatable)."}],"operations":[{"capability":"marketplace","operation":"marketplace.blueprints.export"}]},{"id":"blueprints get","description":"Read one saved template with its portable body: the resources it makes and the inputs an installer answers. `-o json` prints the body, ready for `blueprints update --file -` or `installs create --file -`.","aliases":[],"examples":["banksync blueprints get bp_123","banksync blueprints get bp_123 -o json > template.json"],"args":[{"name":"blueprintId","required":true,"description":"Saved blueprint id, from blueprints list."}],"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":"marketplace","operation":"marketplace.blueprints.get"}]},{"id":"blueprints list","description":"List the templates this workspace saved to its library, most recently changed first: title, the kinds of resources each makes, and its version.","aliases":[],"examples":["banksync blueprints list","banksync blueprints list --all -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":"marketplace","operation":"marketplace.blueprints.list"}]},{"id":"blueprints restore","description":"Restore a deleted saved template within 30 days of its deletion. Refused when a live template now uses its key.","aliases":[],"examples":["banksync blueprints restore bp_123"],"args":[{"name":"blueprintId","required":true,"description":"The deleted blueprint’s 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":"marketplace","operation":"marketplace.blueprints.restore"}]},{"id":"blueprints update","description":"Replace a saved template’s body, change who sees it, or both. Pass the version you read with --expected-version so a newer save is refused rather than overwritten.","aliases":[],"examples":["banksync blueprints update bp_123 --file template.json --expected-version 3","banksync blueprints update bp_123 --visibility workspace"],"args":[{"name":"blueprintId","required":true,"description":"Saved blueprint id, from blueprints list."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"expected-version","type":"option","required":false,"description":"The version you read: refused (STALE) when someone saved since."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"file","type":"option","required":false,"description":"The new blueprint (or what blueprints get -o json printed); - reads stdin."},{"name":"idempotency-key","type":"option","required":false,"description":"A key a retry sends again: a retry with the same key answers what the first call made. One is made per call when absent."},{"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":"visibility","type":"option","required":false,"description":"Who sees it: private (only its owner) or workspace (every member). Only the owner changes it.","options":["private","workspace"]}],"operations":[{"capability":"marketplace","operation":"marketplace.blueprints.update"}]},{"id":"clients list","description":"List your firm's clients: its client portals (the firm pays) and clients' own workspaces shared with the firm (the client pays), with connection health on Professional and above. Owner/admin keys only.","aliases":[],"examples":["banksync clients list","banksync clients 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":"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":"firm-access","operation":"firm-access.clients.list"}]},{"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":"content delete","description":"Move a folder or an item to trash; a folder’s contents move up to its parent. It can be restored. Names what depends on it before asking.","aliases":[],"examples":["banksync content delete ci_456","banksync content delete ci_456 --yes"],"args":[{"name":"id","required":true,"description":"Item or folder id, from content tree."}],"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":"content","operation":"content.item.delete"}]},{"id":"content folder","description":"Create a folder in the workspace tree, at the top level or inside another folder.","aliases":[],"examples":["banksync content folder \"Month end\"","banksync content folder Payroll --parent ci_456"],"args":[{"name":"name","required":true,"description":"The folder’s name."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"before","type":"option","required":false,"description":"Place it before this item. Absent, it goes last."},{"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":"parent","type":"option","required":false,"description":"The folder to create it in. Absent, the top level."},{"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":"content","operation":"content.folder.create"}]},{"id":"content icon","description":"Set a folder’s or an item’s icon, its colour, or both.","aliases":[],"examples":["banksync content icon ci_456 --icon folder-open --version 2","banksync content icon wf_123 --color teal-500 --version 4"],"args":[{"name":"id","required":true,"description":"Item or folder id, from content tree."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"color","type":"option","required":false,"description":"A colour name (teal, teal-500) or #rrggbb."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"icon","type":"option","required":false,"description":"An icon name."},{"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":"version","type":"option","required":true,"description":"The version you read (content tree); a change since is refused."}],"operations":[{"capability":"content","operation":"content.item.icon.set"}]},{"id":"content move","description":"Move a folder or an item into a folder, or to the top level, optionally before another item. Only its place changes.","aliases":[],"examples":["banksync content move wf_123 --folder ci_456","banksync content move wf_123 --top-level","banksync content move wf_123 --folder ci_456 --before wf_789"],"args":[{"name":"id","required":true,"description":"Item or folder id, from content tree."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"before","type":"option","required":false,"description":"Place it before this item, in the target folder. Absent, it goes last."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"folder","type":"option","required":false,"description":"The folder to move it into."},{"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":"top-level","type":"boolean","required":false,"description":"Move it out of its folder, to the top level."},{"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":"version","type":"option","required":false,"description":"The version you read; a change since is refused. Absent, it moves regardless."}],"operations":[{"capability":"content","operation":"content.item.move"}]},{"id":"content rename","description":"Rename a folder or an item. Renaming an automation renames it everywhere it is shown.","aliases":[],"examples":["banksync content rename wf_123 \"Month end\" --version 3"],"args":[{"name":"id","required":true,"description":"Item or folder id, from content tree."},{"name":"name","required":true,"description":"The new 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"},{"name":"version","type":"option","required":true,"description":"The version you read (content tree); a change since is refused."}],"operations":[{"capability":"content","operation":"content.item.rename"}]},{"id":"content restore","description":"Bring a folder or an item back from trash, to its folder if that is still there.","aliases":[],"examples":["banksync content restore ci_456"],"args":[{"name":"id","required":true,"description":"Item or folder id, from content tree --trash."}],"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":"content","operation":"content.item.restore"}]},{"id":"content star","description":"Star an item for yourself, or unstar it with --off. A star is yours, never the workspace’s.","aliases":[],"examples":["banksync content star wf_123","banksync content star wf_123 --off"],"args":[{"name":"id","required":true,"description":"Item id, from content tree."}],"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":"off","type":"boolean","required":false,"description":"Unstar it."},{"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":"content","operation":"content.favourite.set"}]},{"id":"content tree","description":"Read the workspace tree: folders and automations with their places, names and versions, and your stars. Sections of banks, feeds and other resources appear when your login may read them.","aliases":[],"examples":["banksync content tree","banksync content tree --trash","banksync content tree -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":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"trash","type":"boolean","required":false,"description":"List what is in trash instead of the live tree."},{"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":"content","operation":"content.tree.read"}]},{"id":"dashboards get","description":"Show one dashboard by id or slug, with its layout, widgets and filters.","aliases":[],"examples":["banksync dashboards get dsh_123 -o json"],"args":[{"name":"dashboardId","required":true,"description":"Dashboard id or slug."}],"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":"dashboards","operation":"dashboards.get"}]},{"id":"dashboards list","description":"List the dashboards in the current workspace. A private dashboard is not listed.","aliases":[],"examples":["banksync dashboards list","banksync dashboards list --include-drafts -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":"include-drafts","type":"boolean","required":false,"description":"Include staged draft dashboards."},{"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":"dashboards","operation":"dashboards.list"}]},{"id":"dashboards move","description":"Move a dashboard into a folder, or to the top level, optionally before another dashboard. Only its place changes.","aliases":[],"examples":["banksync dashboards move dsh_123 --folder fld_456","banksync dashboards move dsh_123 --top-level","banksync dashboards move dsh_123 --folder fld_456 --before dsh_789","banksync dashboards move dsh_123 --folder fld_456 --last"],"args":[{"name":"dashboardId","required":true,"description":"Dashboard id."}],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"before","type":"option","required":false,"description":"Place it before this dashboard, in the target folder."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"folder","type":"option","required":false,"description":"The folder to move the dashboard into."},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"last","type":"boolean","required":false,"description":"Place it last in the target folder."},{"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":"top-level","type":"boolean","required":false,"description":"Move the dashboard out of its folder, to the top level."},{"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":"dashboards","operation":"dashboards.arrange"}]},{"id":"dashboards reorder","description":"Set the order dashboards are listed in. Dashboards not listed keep their places relative to each other.","aliases":[],"examples":["banksync dashboards reorder dsh_2 dsh_1 dsh_3"],"args":[{"name":"dashboardId","required":true,"description":"Dashboard ids, in their new order."}],"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":"dashboards","operation":"dashboards.arrange"}]},{"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"}],"operations":[{"capability":"enrichments","operation":"enrichments.get"}]},{"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"}],"operations":[{"capability":"enrichments","operation":"enrichments.list"}]},{"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"}],"operations":[{"capability":"enrichments","operation":"enrichments.preview"}]},{"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"}],"operations":[{"capability":"banks","operation":"banks.holdings.list"}]},{"id":"installs create","description":"Install a template into this workspace. It answers at once with the install `installing` and finishes in the background — follow it with installs get. Automations arrive switched off. Installing the same template twice makes two named installs.","aliases":[],"examples":["banksync installs create --listing lst_123 --bindings '{\"bank\":{\"kind\":\"bank\",\"bankId\":\"bank_1\"}}'","banksync installs create --listing lst_123 --link <private-link-token>","banksync installs create --blueprint bp_123 --name \"Budget (household)\"","banksync installs create --file template.json --bindings-file bindings.json"],"args":[],"flags":[{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"bindings","type":"option","required":false,"description":"Slot → binding as JSON, e.g. {\"bank\":{\"kind\":\"bank\",\"bankId\":\"bank_1\"}}. installs plan lists each slot."},{"name":"bindings-file","type":"option","required":false,"description":"The bindings as a JSON file; - reads stdin."},{"name":"blueprint","type":"option","required":false,"description":"A saved blueprint id, from blueprints list."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"file","type":"option","required":false,"description":"A blueprint document, installed inline; - reads stdin."},{"name":"idempotency-key","type":"option","required":false,"description":"A key a retry sends again: a retry with the same key answers what the first call made. One is made per call when absent."},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"link","type":"option","required":false,"description":"The private-link token of --listing (the ?link= value of its private link): required for a listing that is not publicly listed."},{"name":"listing","type":"option","required":false,"description":"A marketplace listing id, from marketplace search."},{"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":"The install’s name; default the template’s title, numbered when taken."},{"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":"preset","type":"option","required":false,"description":"A built-in template’s key."},{"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":"release","type":"option","required":false,"description":"A specific release of --listing; default its current one."},{"name":"resource","type":"option","required":false,"description":"Install only this resource (by key) and what it needs (repeatable)."},{"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":"marketplace","operation":"marketplace.installs.create"}]},{"id":"installs get","description":"Read one install and every resource it made, adopted or linked: each one’s status (pending, created, skipped, failed, removed), its workspace id, and why it failed.","aliases":[],"examples":["banksync installs get ins_123","banksync installs get ins_123 -o json"],"args":[{"name":"installId","required":true,"description":"Install id, from installs list."}],"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":"marketplace","operation":"marketplace.installs.get"}]},{"id":"installs list","description":"List this workspace’s installs, newest first: name, where it came from, status and generation.","aliases":[],"examples":["banksync installs list","banksync installs list --listing lst_123 --include-removed -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":"include-removed","type":"boolean","required":false,"description":"Include removed installs."},{"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":"listing","type":"option","required":false,"description":"Only installs of this marketplace listing."},{"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":"marketplace","operation":"marketplace.installs.list"}]},{"id":"installs plan","description":"Check what installing a template would do, without changing anything: each input it needs and whether your bindings answer it, and what will be created. Answer every missing input, then run installs create with the same flags.","aliases":[],"examples":["banksync installs plan --listing lst_123","banksync installs plan --listing lst_123 --bindings '{\"bank\":{\"kind\":\"bank\",\"bankId\":\"bank_1\"}}'","banksync installs plan --blueprint bp_123 -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":"bindings","type":"option","required":false,"description":"Slot → binding as JSON, e.g. {\"bank\":{\"kind\":\"bank\",\"bankId\":\"bank_1\"}}. installs plan lists each slot."},{"name":"bindings-file","type":"option","required":false,"description":"The bindings as a JSON file; - reads stdin."},{"name":"blueprint","type":"option","required":false,"description":"A saved blueprint id, from blueprints list."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"file","type":"option","required":false,"description":"A blueprint document, installed inline; - reads stdin."},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"link","type":"option","required":false,"description":"The private-link token of --listing (the ?link= value of its private link): required for a listing that is not publicly listed."},{"name":"listing","type":"option","required":false,"description":"A marketplace listing id, from marketplace search."},{"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":"preset","type":"option","required":false,"description":"A built-in template’s key."},{"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":"release","type":"option","required":false,"description":"A specific release of --listing; default its current one."},{"name":"resource","type":"option","required":false,"description":"Install only this resource (by key) and what it needs (repeatable)."},{"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":"marketplace","operation":"marketplace.installs.plan"}]},{"id":"installs remove","description":"Remove an install. --mode keep leaves what it made as ordinary workspace resources; --mode trash moves what it made to trash, restorable. What it adopted or linked is never touched.","aliases":[],"examples":["banksync installs remove ins_123 --mode keep","banksync installs remove ins_123 --mode trash --yes"],"args":[{"name":"installId","required":true,"description":"Install id, from installs list."}],"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":"idempotency-key","type":"option","required":false,"description":"A key a retry sends again: a retry with the same key answers what the first call made. One is made per call when absent."},{"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":"mode","type":"option","required":true,"description":"keep what it made, or move it to trash.","options":["keep","trash"]},{"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":"yes","type":"boolean","required":false,"description":"Skip confirmation prompts."}],"operations":[{"capability":"marketplace","operation":"marketplace.installs.remove"}]},{"id":"installs update","description":"Change an install: rename it; retry a partial one (only what failed runs again); update it to the listing’s newest release, keeping your edits; or rebind its inputs. Pass the generation you read (installs get) for update and rebind.","aliases":[],"examples":["banksync installs update ins_123 --action rename --name \"Household budget\"","banksync installs update ins_123 --action retry","banksync installs update ins_123 --action update --generation 2","banksync installs update ins_123 --action rebind --generation 2 --bindings '{\"bank\":{\"kind\":\"bank\",\"bankId\":\"bank_2\"}}'"],"args":[{"name":"installId","required":true,"description":"Install id, from installs list."}],"flags":[{"name":"action","type":"option","required":true,"description":"What to change.","options":["rename","retry","update","rebind"]},{"name":"api-key","type":"option","required":false,"description":"API key to authenticate with (or set BANKSYNC_API_KEY).","group":"GLOBAL"},{"name":"bindings","type":"option","required":false,"description":"New bindings as JSON (rebind)."},{"name":"bindings-file","type":"option","required":false,"description":"New bindings as a JSON file (rebind)."},{"name":"fields","type":"option","required":false,"description":"Comma-separated columns (dot-paths) to display.","group":"OUTPUT"},{"name":"generation","type":"option","required":false,"description":"The generation you read: required for update and rebind."},{"name":"idempotency-key","type":"option","required":false,"description":"A key a retry sends again: a retry with the same key answers what the first call made. One is made per call when absent."},{"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":"The new name (rename)."},{"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":"release","type":"option","required":false,"description":"The release to move to (update); default the newest."},{"name":"resolutions","type":"option","required":false,"description":"Conflict choices as JSON (update): {\"<resource key>\":{\"<path>\":\"keep\"|\"template\"}}."},{"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":"marketplace","operation":"marketplace.installs.update"}]},{"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":"marketplace search","description":"Search the BankSync marketplace: verified templates, apps, widgets and service providers, featured first. Install a template with `banksync installs plan --listing <id>`. Listing copy is written by its creator.","aliases":[],"examples":["banksync marketplace search --query budget","banksync marketplace search --kind template --works-with google-sheets","banksync marketplace search --tag invoices --all -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":"category","type":"option","required":false,"description":"Only listings in this category."},{"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":"kind","type":"option","required":false,"description":"Only listings of this kind.","options":["template","app","widget","service"]},{"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":"query","type":"option","required":false,"description":"Words in the title or description.","char":"q"},{"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":"tag","type":"option","required":false,"description":"A tag every result carries (repeatable)."},{"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":"works-with","type":"option","required":false,"description":"A destination every result works with (repeatable).","options":["notion","google-sheets","excel","airtable","database","banksync-tables","webhook","ynab"]}],"operations":[{"capability":"marketplace","operation":"marketplace.listings.search"}]},{"id":"marketplace show","description":"Read one marketplace listing by kind and slug: its description, approved media, current release and changelog. An unverified listing answers only by its exact link and says it is unlisted.","aliases":[],"examples":["banksync marketplace show template monthly-budget","banksync marketplace show app acme-invoicing -o json"],"args":[{"name":"kind","required":true,"description":"The listing’s kind.","options":["template","app","widget","service"]},{"name":"slug","required":true,"description":"The listing’s slug, from search or its URL."}],"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":"marketplace","operation":"marketplace.listings.read"}]},{"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":"security activity","description":"List your recent sign-in security activity, newest first: two-step verification turned on or off, a recovery key saved or used, a reset by BankSync support.","aliases":[],"examples":["banksync security activity","banksync security activity --limit 50 -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":"cursor","type":"option","required":false,"description":"Continue from a previous page’s nextCursor"},{"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":"Events per page (1–50)"},{"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":"auth","operation":"auth.security.activity.list"}]},{"id":"security status","description":"Show your own sign-in security: whether two-step verification is on, whether a recovery key was saved or used, and when BankSync last verified it. Read-only; change it in the app under Settings → Security.","aliases":[],"examples":["banksync security status","banksync security status -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":"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":"auth","operation":"auth.security.status.get"}]},{"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":"support close","description":"Close a support case you raised. A case someone else raised is refused: only its requester closes it. Reopening is done in the app.","aliases":[],"examples":["banksync support close case_123"],"args":[{"name":"caseId","required":true,"description":"Support case id, from support list."}],"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":"support","operation":"support.case.close"}]},{"id":"support get","description":"Read one support case and its messages: what was asked, what BankSync support answered, and whether a message was sent by an automation.","aliases":[],"examples":["banksync support get case_123","banksync support get case_123 -o json"],"args":[{"name":"caseId","required":true,"description":"Support case id, from support list."}],"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":"support","operation":"support.case.get"}]},{"id":"support list","description":"List your support cases with BankSync and the cases raised about this workspace, most recently active first: status, who BankSync is waiting on, and when a reply is expected.","aliases":[],"examples":["banksync support list","banksync support 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":"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":"support","operation":"support.case.list"}]},{"id":"support open","description":"Open a support case with BankSync about this workspace, as you. Support replies by email and in the app. A retry with the same --idempotency-key opens nothing new.","aliases":[],"examples":["banksync support open --subject \"Sync stalled\" --message \"Nothing has synced since Monday.\"","banksync support open --subject \"Idea\" --message \"A weekly digest would help.\" --kind feedback"],"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":"idempotency-key","type":"option","required":false,"description":"A retry with the same key opens nothing new."},{"name":"json","type":"boolean","required":false,"description":"Shorthand for --output json.","group":"OUTPUT"},{"name":"kind","type":"option","required":false,"description":"support (default): something is wrong or unclear. feedback: a suggestion.","options":["support","feedback"]},{"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":"message","type":"option","required":true,"description":"The opening message to BankSync support."},{"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":"subject","type":"option","required":true,"description":"What the case is about, in a line."},{"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":"support","operation":"support.case.create"}]},{"id":"support reply","description":"Reply on a support case, as you. BankSync support is notified straight away; a reply cannot be taken back. A retry with the same --idempotency-key posts nothing new.","aliases":[],"examples":["banksync support reply case_123 --message \"Here is the log you asked for.\""],"args":[{"name":"caseId","required":true,"description":"Support case id, from support list."}],"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":"idempotency-key","type":"option","required":false,"description":"A retry with the same key posts nothing new."},{"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":"message","type":"option","required":true,"description":"The reply to BankSync support."},{"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":"support","operation":"support.message.create"}]},{"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"}],"operations":[{"capability":"banks","operation":"banks.trades.list"}]},{"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"}],"operations":[{"capability":"banks","operation":"banks.transactions.list"}]},{"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"}]},{"id":"widgets data","description":"Read the rows a widget shows: its saved query through the same render path a dashboard uses, at most 500 rows.","aliases":[],"examples":["banksync widgets data wdg_123","banksync widgets data wdg_123 --limit 20 -o json","banksync widgets data wdg_123 --params '{\"month\": \"2026-09\"}'"],"args":[{"name":"widgetId","required":true,"description":"Widget id, from `widgets list`."}],"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":"Rows to return (default 500)."},{"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":"params","type":"option","required":false,"description":"JSON object of the values for the widget’s saved query parameters, by name."},{"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":"dashboards","operation":"dashboards.widgets.data.get"}]},{"id":"widgets list","description":"List the widgets in the current workspace: id, slug, name and shape. A private widget is not listed.","aliases":[],"examples":["banksync widgets list","banksync widgets list --shape view -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":"shape","type":"option","required":false,"description":"Only widgets of this shape.","options":["view","control"]},{"name":"sort","type":"option","required":false,"description":"Sort by field(s); prefix with - for descending.","group":"OUTPUT"},{"name":"tag","type":"option","required":false,"description":"Only widgets with this tag."},{"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":"dashboards","operation":"dashboards.widgets.list"}]}]}