docs/cli/commands/service-token.mdx
infisical service-token create --scope=dev:/global --scope=dev:/backend --access-level=read --access-level=write
The Infisical service-token command allows you to manage service tokens for a given Infisical project.
With this command, you can create, view, and delete service tokens.
$ infisical service-token create --scope=dev:/backend/** --access-level=read --access-level=write
Use the scope flag to define which environments and paths your service token should be authorized to access.
The value of your scope flag should be in the following `<environment slug>:<path>`.
Here, `environment slug` refers to the slug name of the environment, and `path` indicates the folder path where your secrets are stored.
For specifying multiple scopes, you can use multiple --scope flags.
<Info>
The `path` can be a Glob pattern
</Info>
The project ID you'd like to create the service token for.
By default, the CLI will attempt to use the linked Infisical project in `.infisical.json` generated by `infisical init` command.
Service token name
Default: `Service token generated via CLI`
Set the service token's expiration time in seconds from now. To never expire set to zero.
Default: `1 day`
The type of access the service token should have. Can be `read` and or `write`
When true, only the service token will be printed
Default: `false`