The nitro api command provides a set of subcommands that allow you to manage APIs.
Create an API
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 variableNITRO_API_NAME.--path <path>: Specifies the path to the API. You can set it from the environment variableNITRO_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 variableNITRO_WORKSPACE_ID.
Global Options
--cloud-url <cloud-url>--api-key <api-key>--output <json>
Delete an API
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>
Set API Settings
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 variableNITRO_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 variableNITRO_ALLOW_BREAKING_SCHEMA_CHANGES.
Global Options
--cloud-url <cloud-url>--api-key <api-key>--output <json>
Show API Details
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>