Docs
Your first account query.
Start with Statements. Install its command-line client, connect an organization, and read your accounts. The fob dispatcher gives the independently installed clients one command prefix.
Quickstart
You need Node.js and npm. To read data, you also need access to a Statements organization and an API key with account read permission.
1. Install the dispatcher and Statements client
$ npm i -g @finopsbricks/fob-cli @finopsbricks/fob-stmThe package
@finopsbricks/fob-cliinstallsfob;@finopsbricks/fob-stminstallsfob-stm. Other modules have separate clients and profiles.2. Inspect the command
$ fob stm accounts list --helpFirst line of captured CLI helpUsage: fob-stm accounts list [options]
Help works without credentials. It lists filters, output formats and pagination options.
3. Connect your organization
Open Statements, choose your organization, then go to Settings β API keys. Create a key with account read permission and copy its key and secret. The CLI can print the setup walkthrough:
$ fob stm getting-startedSet the shell variables below to your own key and secret before running this command. They are placeholders for values you supply.
$ fob stm config profiles add myorg --api-key "$FOB_STM_API_KEY" --api-secret "$FOB_STM_API_SECRET"4. Read your accounts
$ fob stm accounts listThis reads the active profileβs accounts. If the list is empty, add an account or upload a supported statement in the app, then query again. Installing the CLI does not populate your financial data.
List commands return one page by default. Use
--allwhen needed (up to 15,000 rows). Check each clientβs amount-unit contract before using JSON in calculations.
Module documentation
Read the object model, API authentication and supported operations for the module you want to use.
Statements
AvailableStatement files into queryable account data.
Read the docs βTransactions
AvailableAccount activity from bank notification emails.
Read the docs βOrchestrator
AvailableSchedule workflows and inspect their execution.
Read the docs βLedger
API & CLIA double-entry shadow of your books.
Read the docs βIntegration documentation
Connect systems you already use, such as your accounting software, your budget and your mailbox, from the terminal or from your own code.
Zoho Books
BetaConnect a Zoho Books organization, use the fob-zb CLI or library, and troubleshoot OAuth.
Read the docs βConnect Gmail, Yahoo, iCloud or Fastmail, use the fob-email CLI or library, and fix sign-in problems.
Read the docs βActual Budget
BetaConnect your Actual sync server, use the fob-actual CLI or library, and query your budget with ActualQL.
Read the docs βBuild on the Orchestrator
Write the steps your Orchestrator stations run, and debug them on your own machine.
Master Data is a prototype and Assistant is planned. See the module roadmap.
For other module clients and the separately labelled supporting tools, browse the CLI reference β