When more than one is set, precedence is
--toon > --quiet > --json > pretty.
Pretty
The default on a terminal. Lists render as tables, single resources as key-value blocks, and both end with breadcrumbs naming the next command to run.--json or --toon for anything downstream.
JSON envelope
breadcrumbs is omitted when empty. pagination is present only on list commands.
Quiet
data and nothing else - no envelope, no breadcrumbs, no pagination. This is the format to use in shell scripts.
TOON
projects[3]{id,name,archived}: means the next three lines are rows with those fields in that order.
Pagination
List commands accept--page (1-indexed) and --page-size. The envelope’s pagination object always reports total_records, total_pages, current_page_number, and page_size, so a script can loop by incrementing --page until current_page_number equals total_pages.
Defaults and caps differ by command, and a --page-size above the cap is silently clamped to it. Read pagination.page_size in the response to see what you actually got.
result-histories list, traces list, and top-errors list are not paginated. Their responses are bounded by the look-back window, the run, and a cap of 20 error groups respectively.