Search documentation
karat

+

K

apollo-cli

CLI to interact with Apollo

The Apollo CLI provides a flexible way to interact with Apollo. It can be used to manually publish new Product Releases and as an alternative to the UI for retrieving Apollo metadata (such as which Environments and Products are currently managed by Apollo).

The CLI is supported on Linux, MacOS (Darwin), and Windows.

Installation

To install the Apollo CLI, follow the instructions provided in the Apollo CLI getting started guide.

Flags

FlagUse
--apollo-client-idClient ID to use for generating Bearer Token
--apollo-client-secretClient secret to use for generating Bearer Token
--apollo-tokenBearer Token to use for authenticated endpoints
--apollo-token-providerSpecifies how the Bearer Token used for authenticated Apollo endpoint calls is provided. Valid values are "auto", "static", or "service-user" (default "auto"). If "auto" is specified, will use either the Bearer Token provided by "apollo-token" or a Bearer Token obtained by using "apollo-client-id" and "apollo-client-secret" to generate a token from Multipass depending on which values are set (but will error if both values are set). If "static" is specified, the token provided by "apollo-token" is used. If "service-user" is specified, "apollo-client-id" and "apollo-client-secret" are used to generate a token from Multipass.
--apollo-urlBase URL for Apollo that is used to derive the API endpoints
--debugEnable debug level logging
-e, --environmentEnvironment ID (including suffix) to use for environment-scoped commands
-h, --helpHelp for apollo-cli
--http-timeoutTimeout in minutes for all apollo requests
-k, --insecure-skip-verifySkip verification of server certificate
-o, --outputOutput format (json,yaml,pretty)
--quietDo not print log output to stderr

See also