{
  "name": "okta",
  "description": "The Okta CLI is the easiest way to get started with Okta!",
  "subcommands": [
    {
      "name": "register",
      "description": "Sign up for a new Okta account",
      "options": [
        {
          "names": [
            "--company"
          ],
          "description": "Company/organization used when registering a new Okta account"
        },
        {
          "names": [
            "--email"
          ],
          "description": "Email used when registering a new Okta account"
        },
        {
          "names": [
            "--first-name"
          ],
          "description": "First name used when registering a new Okta account"
        },
        {
          "names": [
            "--last-name"
          ],
          "description": "Last name used when registering a new Okta account"
        }
      ]
    },
    {
      "name": "login",
      "description": "Authorizes the Okta CLI tool"
    },
    {
      "name": "apps",
      "description": "Manage Okta apps",
      "subcommands": [
        {
          "name": "config",
          "description": "Show an Okta app's configuration",
          "options": [
            {
              "names": [
                "--app"
              ],
              "description": "The App ID"
            }
          ]
        },
        {
          "name": "create",
          "description": "Create a new Okta app",
          "options": [
            {
              "names": [
                "--app-name"
              ],
              "description": "Application name to be created, defaults to current directory name"
            },
            {
              "names": [
                "--authorization-server-id"
              ],
              "description": "Okta Authorization Server Id"
            },
            {
              "names": [
                "--config-file"
              ],
              "description": "Application config file"
            },
            {
              "names": [
                "--redirect-uri"
              ],
              "description": "OIDC Redirect URI"
            }
          ]
        },
        {
          "name": "delete",
          "description": "Deletes an Okta app",
          "options": [
            {
              "names": [
                "-f",
                "--force"
              ],
              "description": "Deactivate and delete applications without confirmation"
            }
          ],
          "args": [
            {
              "name": "appIds",
              "description": "List of application IDs to be deleted"
            }
          ]
        }
      ]
    },
    {
      "name": "start",
      "description": "Creates an Okta Sample Application",
      "args": [
        {
          "name": "name",
          "description": "The name of the sample app to create"
        }
      ]
    },
    {
      "name": "help",
      "description": "Displays help information about the specified command",
      "options": [
        {
          "names": [
            "register"
          ],
          "description": "Sign up for a new Okta account"
        },
        {
          "names": [
            "login"
          ],
          "description": "Authorizes the Okta CLI tool"
        },
        {
          "names": [
            "apps"
          ],
          "description": "Manage Okta apps"
        },
        {
          "names": [
            "start"
          ],
          "description": "Creates an Okta Sample Application"
        },
        {
          "names": [
            "help"
          ],
          "description": "Displays help information about the specified command"
        },
        {
          "names": [
            "generate-completion"
          ],
          "description": "Generate bash/zsh completion script for Okta"
        }
      ]
    }
  ],
  "options": [
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Show help for Okta CLI"
    },
    {
      "names": [
        "--version",
        "-V"
      ],
      "description": "Print version information"
    },
    {
      "names": [
        "--verbose"
      ],
      "description": "Verbose logging"
    },
    {
      "names": [
        "--batch"
      ],
      "description": "Batch mode, will not prompt for user input"
    }
  ]
}
