omni) is generated from the same OpenAPI specification as the TypeScript SDK, so every public REST operation is a subcommand — no per-endpoint hand-writing, and no drift between the two.
Use it to explore the API, script an operation, or run from CI without writing code.
Install
yarn omni evaluate|sync|monitor helper remains for local developer-platform scripts. The published CLI is the full OpenAPI command tree.
Authenticate
Store a key (sameomni_sk_... the SDK uses):
~/.omni/config.json with mode 0600. Or export the same variable the SDK reads:
--api-key > OMNI_API_KEY > ~/.omni/config.json.
Confirm it works:
Explore
The command tree mirrors the API, so--help is the reference:
--dry-run prints the method, path, and request object without sending anything.
Call an operation
--json, a JSON object, or stdin:
--product-id, --q). Nested JSON bodies stay on --json.
Output formats
--format accepts json (default when piped) and table (default on a TTY).