Probo CLI
Install prb and manage Probo from a terminal, script, or CI job
The Probo CLI, prb, lets you work with Probo from a terminal, shell script, or
CI job. It covers organizations, frameworks, controls, risks, audits,
documents, access reviews, privacy records, webhooks, devices, and
administration.
Installation
Section titled “Installation”brew install getprobo/tap/prbgo install github.com/getprobo/probo/cmd/prb@latestVerify the installation:
prb versionSign in and run a command
Section titled “Sign in and run a command”-
Sign in
Terminal window prb auth loginChoose Probo EU, Probo US, or a self-hosted deployment. The CLI starts an OAuth device authorization flow and can save a default organization.
-
Check the active host
Terminal window prb auth status -
List a resource
Terminal window prb framework list
Run prb <command> --help to inspect flags and examples for your installed
version.
Global flags
Section titled “Global flags”| Flag | Environment equivalents | Effect |
|---|---|---|
--no-interactive |
PROBO_NO_INTERACTIVE=1, CI=true, DEBIAN_FRONTEND=noninteractive, TERM=dumb |
Disable interactive prompts |
--no-color |
NO_COLOR, TERM=dumb |
Disable ANSI color output |
The CLI also becomes non-interactive when standard input or output is not a
terminal. Commands that require confirmation then need their explicit
confirmation flag, such as --yes.
Use the CLI in automation
Section titled “Use the CLI in automation”Use the flags exposed by the specific command. Common patterns include:
--jsonor--output jsonfor machine-readable output on commands that support it.--org <organization-id>to override the default organization.--limit,--order-by, and--order-directionon list commands that expose pagination and sorting.--no-interactive --no-colorfor deterministic CI output.
For temporary credentials, set PROBO_HOST and PROBO_TOKEN. Avoid printing
the token, passing it as a command-line argument, or writing it into a
repository. See Configuration for
precedence and behavior.