id = "auth0"
name = "Auth0 CLI"
homepage = "https://github.com/auth0/auth0-cli"
description = "Build, manage and test your Auth0 integrations from the command-line"
executables = ["auth0"]
[dotfiles]
paths = []
secret = ["~/.config/auth0/config.json"]
[commands]
format = 1
label = "Auth0 CLI"
description = "Sign in with machine credentials and list applications. Other Auth0 commands are left out."
quality = "ai-draft"
parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false }
[[commands.subcommand]]
path = ["login"]
label = "Log in with client credentials"
description = "Machine login for servers and CI. The client secret is typed into the command line, so prefer an interactive login on shared machines."
[[commands.subcommand.source]]
id = "login"
kind = "help"
url = "https://github.com/auth0/auth0-cli/blob/main/docs/auth0_login.md"
revision = "main 2026-10-27"
evidence = """
--client-id string Client ID of the application when authenticating via client credentials.
--client-secret string Client secret of the application when authenticating via client credentials.
--domain string Tenant domain of the application when authenticating via client credentials.
--scopes strings Additional scopes to request when authenticating via device code flow.
"""
[[commands.subcommand.field]]
id = "domain"
label = "Tenant domain"
type = "string"
option = ["--domain"]
sources = ["login"]
[[commands.subcommand.field]]
id = "client_id"
label = "Client ID"
type = "string"
option = ["--client-id"]
sources = ["login"]
[[commands.subcommand.field]]
id = "client_secret"
label = "Client secret"
type = "string"
option = ["--client-secret"]
sources = ["login"]
[[commands.subcommand.task]]
id = "machine"
label = "Machine login"
fields = ["domain", "client_id", "client_secret"]
required = ["domain", "client_id", "client_secret"]
[[commands.subcommand.group]]
id = "basic"
label = "Basic"
fields = ["domain", "client_id", "client_secret"]
[[commands.subcommand]]
path = ["apps", "list"]
label = "List applications"
[[commands.subcommand.source]]
id = "list"
kind = "help"
url = "https://github.com/auth0/auth0-cli/blob/main/docs/auth0_apps_list.md"
revision = "main 2026-10-27"
evidence = """
--csv Output in csv format.
--json Output in json format.
--json-compact Output in compact json format.
-n, --number int Number of apps to retrieve. Minimum 1, maximum 1000. (default 100)
-r, --reveal-secrets Display the application secrets ('signing_keys', 'client_secret') as part of the command output.
--tenant string Specific tenant to use.
"""
[[commands.subcommand.field]]
id = "number"
label = "Number of apps"
type = "integer"
option = ["--number", "-n"]
sources = ["list"]
[[commands.subcommand.field]]
id = "reveal"
label = "Reveal secrets"
type = "boolean"
option = ["--reveal-secrets", "-r"]
sources = ["list"]
[[commands.subcommand.field]]
id = "json"
label = "JSON output"
type = "boolean"
option = ["--json"]
sources = ["list"]
[[commands.subcommand.field]]
id = "csv"
label = "CSV output"
type = "boolean"
option = ["--csv"]
sources = ["list"]
[[commands.subcommand.field]]
id = "tenant"
label = "Tenant"
type = "string"
option = ["--tenant"]
sources = ["list"]
[[commands.subcommand.task]]
id = "list"
label = "List apps"
fields = ["number", "json", "csv", "tenant"]
[[commands.subcommand.group]]
id = "basic"
label = "Basic"
fields = ["number", "json", "csv", "tenant", "reveal"]