CLI
Ship every API operation as a command with typed flags, structured output, and predictable exit codes. Pagination, errors, and confirmations behave consistently for coding agents, developers, and scripts.
$ acme accounts create --name "Operating" --currency usd{ "id": "acct_1Kx9", "name": "Operating", "currency": "usd" }$ acme accounts list --all | jq -r '.id'acct_1Kx9acct_2Ryq…$ acme accountz listacme: Unknown command: accountz. Did you mean 'acme accounts'?Run 'acme --help' for the commands.UNKNOWN_COMMAND · exit 2 · pipe stderr or --mode agent for JSON