CreateSystemPermissionTokenV2Input is an input datatype for creating system permission tokens. It's used by the createSystemPermissionsTokenV2() mutation field.

Table: CreateSystemPermissionTokenV2Input

ParameterTypeRequiredDefaultStabilityAvailabilityDescription
Some input parameters may be required, as indicated in the Required column. For return values, this indicates that you are assured a value if the field is requested for the results. 
Table last updated: Oct 14, 2026 
expireAtLong  Long-Term A Unix timestamp in milliseconds after which the token is no longer valid. If omitted, the token does not expire. Set an expiration time for short-lived tokens in automated workflows or when issuing tokens to external parties.
ipFilterIdString  Long-Term The unique identifier of an IP filter to associate with the token. When set, the token only accepts requests from IP addresses that match the filter. If omitted, the token accepts requests from any IP address.
nameStringyes Long-Term The display name for the token. This name appears in audit logs and the LogScale UI. Choose a name that identifies the service or workflow using the token.
systemPermissionsSystemPermissionyes Long-Term The list of system permissions the token grants. The token can only perform operations covered by the permissions you include here. To identify which permissions a role typically requires, use the roles() query and request the systemPermissions field on each result. See SystemPermission.