ApiKeyInfo
- createdType: stringFormat: date-time
At When the key was created
- enabledType: boolean
Whether the key is enabled (false = suspended)
- entityType: stringFormat: uuid
Id Entity scope for the key
- expiresType: stringFormat: date-time nullable
At When the key expires (null = never)
- idType: string
Unique API key identifier
- isType: boolean
Inherited Whether this key inherits the user's roles (roleId is null)
- lastType: stringFormat: date-time nullable
Used At When the key was last used
- nameType: string
Display name for the API key
- prefixType: string
Key prefix (e.g., "gpcn_")
- rateType: boolean
Limit Enabled Whether rate limiting is enabled
- rateType: integer nullable
Limit Max Maximum requests per window
- rateType: integer nullable
Limit Window Rate limit window in seconds
- roleType: stringFormat: uuid nullable
Id Role assigned to key (null = inherits user roles)
- rolesType: array object[] · ApiKeyRoleInfo[]
Roles for this key - single role if scoped, user's roles if inherited
Role information for display in API key details
- displayType: string
Name Human-readable role name (e.g., "Tenant Admin")
- idType: stringFormat: uuid
Role ID
- nameType: string
Role name (e.g., "tenant-admin")
- sortType: integer
Order Role privilege level (lower = higher privilege)
- startType: string
Starting characters of the key INCLUDING prefix (e.g., "gpcn_AbC12345"). Use this alone for display, do NOT concatenate with prefix.
- userType: stringFormat: email
Email Email of the key owner
- userType: stringFormat: uuid
Id User who owns this key
- userType: string
Name Name of the key owner
.png)