website/src/docs/nitro/cli-commands/api.md
The nitro api command provides a set of subcommands that allow you to manage APIs.
The nitro api create command is used to create a new API.
nitro api create --name "My API" --path "/my-api"
Options
--name <name>: Specifies the name of the API. You can set it from the environment variable NITRO_API_NAME.--path <path>: Specifies the path to the API. You can set it from the environment variable NITRO_API_PATH.--workspace-id <workspace-id>: Specifies the ID of the workspace. If not provided, the default workspace is used. You can set it from the environment variable NITRO_WORKSPACE_ID.Global Options
--cloud-url <cloud-url>--api-key <api-key>--output <json>The nitro api delete command is used to delete an API by its ID.
nitro api delete abc123
Arguments
<id>: Specifies the ID of the API you want to delete.Options
--force: If provided, the command will not ask for confirmation before deleting.Global Options
--cloud-url <cloud-url>--api-key <api-key>--output <json>The nitro api set-settings command is used to set the settings of an API.
nitro api set-settings abc123 --treat-dangerous-as-breaking --allow-breaking-schema-changes
Arguments
<id>: Specifies the ID of the API whose settings you want to set.Options
--treat-dangerous-as-breaking: If provided, dangerous changes will be treated as breaking changes. You can set it from the environment variable NITRO_TREAT_DANGEROUS_AS_BREAKING.--allow-breaking-schema-changes: If provided, allows breaking schema changes when no client breaks. You can set it from the environment variable NITRO_ALLOW_BREAKING_SCHEMA_CHANGES.Global Options
--cloud-url <cloud-url>--api-key <api-key>--output <json>The nitro api show command is used to show the details of an API.
nitro api show abc123
Arguments
<id>: Specifies the ID of the API whose details you want to see.Global Options
--cloud-url <cloud-url>--api-key <api-key>--output <json>