auth0 apis create
Create a new API.
To create interactively, use auth0 apis create
with no flags.
To create non-interactively, supply the name, identifier, scopes, token lifetime and whether to allow offline access through the flags.
Usage
auth0 apis create [flags]
Examples
auth0 apis create
auth0 apis create --name myapi
auth0 apis create --name myapi --identifier http://my-api
auth0 apis create --name myapi --identifier http://my-api --token-lifetime 6100
auth0 apis create --name myapi --identifier http://my-api --token-lifetime 6100 --offline-access=true
auth0 apis create --name myapi --identifier http://my-api --token-lifetime 6100 --offline-access=false --scopes "letter:write,letter:read"
auth0 apis create --name myapi --identifier http://my-api --token-lifetime 6100 --offline-access=false --scopes "letter:write,letter:read" --signing-alg "RS256"
auth0 apis create -n myapi -i http://my-api -t 6100 -o false -s "letter:write,letter:read" --signing-alg "RS256" --json
Flags
-i, --identifier string Identifier of the API. Cannot be changed once set.
--json Output in json format.
-n, --name string Name of the API.
-o, --offline-access Whether Refresh Tokens can be issued for this API (true) or not (false).
-s, --scopes strings Comma-separated list of scopes (permissions).
--signing-alg string Algorithm used to sign JWTs. Can be HS256 or RS256. PS256 available via addon. (default "RS256")
-l, --token-lifetime int The amount of time in seconds that the token will be valid after being issued. Default value is 86400 seconds (1 day).
Inherited Flags
--debug Enable debug mode.
--no-color Disable colors.
--no-input Disable interactivity.
--tenant string Specific tenant to use.
Related Commands
- auth0 apis create - Create a new API
- auth0 apis delete - Delete an API
- auth0 apis list - List your APIs
- auth0 apis open - Open the settings page of an API
- auth0 apis scopes - Manage resources for API scopes
- auth0 apis show - Show an API
- auth0 apis update - Update an API