Blossom Docs
Blossom

Blossom cli

Blossom CLI Environment Defaults

Use environment variables as defaults for Blossom CLI flags

Environment variables can provide defaults for Blossom CLI flags. This is useful when you are running several commands against the same resource.

For example, instead of passing --id each time:

blossom environment:show --id environment-100

set the matching environment variable once:

export BLOSSOM_ENVIRONMENT_SHOW_ID=environment-100
blossom environment:show

Naming

Use this pattern:

BLOSSOM_<COMMAND>_<FLAG>

Blossom uppercases the command and flag names. Colons and dashes become underscores.

Examples:

export BLOSSOM_ENVIRONMENT_SHOW_ID=environment-100
blossom environment:show

export BLOSSOM_PROFILE_USE_NAME=production
blossom profile:use

export BLOSSOM_APP_SHOW_ID=app-100
blossom app:show

Use the full command name. A default for environment:show is different from a default for app:show.

Explicit Flags Win

If you pass a flag directly, Blossom uses the flag value:

export BLOSSOM_ENVIRONMENT_SHOW_ID=environment-100
blossom environment:show --id environment-200

That command shows environment-200.

Boolean Flags

Boolean values must be true or false:

export BLOSSOM_LOGS_FOLLOW=true
blossom logs --environment environment-100

Command-specific defaults can also opt out of command defaults. For example, activity:logs shows timestamps by default because timing is usually part of the activity timeline:

export BLOSSOM_ACTIVITY_LOGS_TIMESTAMPS=false
blossom activity:logs --id activity-100

For one command, use the named flag:

blossom activity:logs --id activity-100 --timestamps=false

Or use the boolean negation form:

blossom activity:logs --id activity-100 --no-timestamps

Global Settings

Some environment variables are global settings rather than command flag defaults.

Variable Purpose
BLOSSOM_API_URL Use a specific Blossom API endpoint.
BLOSSOM_TOKEN Use an API token without saved login credentials.
BLOSSOM_ACCOUNT Assert the token’s Account; does not switch Accounts.
BLOSSOM_PROFILE Select a saved local CLI profile for one command.
BLOSSOM_OUTPUT Select output mode: text or json.
BLOSSOM_PAGE_SIZE Set the page size used by list commands.
BLOSSOM_LOG_LEVEL Enable CLI diagnostic logs: silent, info, debug, or trace.
BLOSSOM_PAGER Select the pager used for long interactive text output. Set it to an empty value to disable paging. You can also pipe to cat, such as blossom activity:list \| cat.
BLOSSOM_TIMEZONE Format CLI log timestamps in a specific timezone, such as America/Los_Angeles.
BLOSSOM_TIME_FORMAT Format CLI log timestamps with 12h or 24h time.

Use command-specific defaults for repeated flags. Use global settings for account, output, login, and diagnostic behavior.

From the terminal, run blossom help:env_vars for the same environment-variable model.

On this page