Function: listUserSessions()
listUserSessions(
client,props):Promise<{rows:object[];rowCount:number; }>
Lists active user sessions for a user with pagination and sorting. SECURITY: Does NOT return userSessionToken - only public session data.
Parameters
client
The API client instance
props
The request properties
params
{ userName: string; } = listUserSessionsParamsSchema
Path parameters (userName)
params.userName
string = userNameSchema
query
{ pageOffset?: number; pageSize?: number; sortBy?: "createdAt" | "lastUsedAt" | "ipAddress" | "expiresAt"; sortDir?: "asc" | "desc"; } = listUserSessionsQuerySchema
Query parameters for pagination and sorting
query.pageOffset?
number = ...
query.pageSize?
number = ...
query.sortBy?
"createdAt" | "lastUsedAt" | "ipAddress" | "expiresAt" = ...
query.sortDir?
"asc" | "desc" = ...
Returns
Promise<{ rows: object[]; rowCount: number; }>
Promise resolving to a paginated list of user sessions
Operation Id
list-user-sessions
Example
const sessions = await listUserSessions(client, {
params: { userName: 'john-doe' },
query: { pageOffset: 0, pageSize: 20 }
});