Create Access Key
Authentication
Request
Optional human-readable Scoped Access Key label. The token jti remains the stable identifier.
Optional human-readable description of the Scoped Access Key.
Scoped Access Key lifetime in seconds. Omit to use auth.access_keys.default_expires_in_seconds. Send explicit null to request a non-time-delimited key, which requires auth.access_keys.max_expires_in_seconds to be disabled.
Optional non-human service account to bind the key to. Service-bound keys can only be created by a HelixAdmin and authenticate as service-account:<id>.
JTI of a prior Scoped Access Key owned by the caller to revoke after creation. Intended primarily for personal keys without a service-account identity.
Facts a platform service vouches for, signed into the token under that service’s name in the nhx_service_attributes claim. Only a service principal, usually acting for a user, may set them. At most 32 names matching ^[A-Za-z][A-Za-z0-9_.-]63$, values nested at most one object or array deep, strings of at most 256 characters, and 2048 bytes as JSON.
Response
Optional human-readable Scoped Access Key label.
Human-readable description of the Scoped Access Key.
Whether the key is bound to a user or a non-human service account.
Timestamp when the rotated-out key’s grace period expires.
Attributes platform services signed into the key, by service name. Read-only to the key’s owner.