List user sessions
Changed onList paginated sessions for a specific auth user. Returns session details including device info, IP address, and activity timestamps.
Ordering and pagination match GET /auth/user/sessions: the default is activity order with page/limit and the legacy sessions body, and sort=created_at opts into the standard cursor/offset hybrid with the shared data envelope. Cursor pagination is only available for sort=created_at, because the activity timestamp changes under paging. The status=expired filter is offset-only because sessions can expire above a cursor anchor during a walk.
Request
- Base URL: https://api.volcano.dev
- URL: https://api.volcano.dev/projects/{id}/auth/users/{userId}/sessions
- Auth: one of:
- HTTP bearer
- HTTP bearer
Path parameters
Project ID
Query parameters
Page number (1-indexed)
Number of sessions per page (max 100)
Sort key. last_activity (default) orders by most recent activity and supports offset pagination only. created_at orders by session start and supports both offset and cursor pagination.
Filter by whether the session can still be refreshed. Omit for every stored session, including expired ones. expired is not supported with cursor pagination.
Opaque keyset cursor from a previous response's next_cursor. Requires sort=created_at; mutually exclusive with page and ending_before.
Opaque keyset cursor from a previous response's prev_cursor, paging backward. Requires sort=created_at; mutually exclusive with page and cursor.
Bounded number of rows to skip past the cursor anchor (the hybrid jump, maximum 100000). Ignored unless cursor or ending_before is supplied.
Response
Paginated list of user sessions
Example response
{
"sessions": [
{
"provider": "email",
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)",
"ip_address": "192.168.1.1",
"last_ip_address": "192.168.1.100"
}
],
"data": [
{
"provider": "email",
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)",
"ip_address": "192.168.1.1",
"last_ip_address": "192.168.1.100"
}
]
}Changes
- ○
the endpoint scheme security
ProjectAccessTokenwas added to the API
- ○
- ▲
added the new path request parameter
id - ▲
the response's body type changed from no type to
objectfor status - ▲
the
/response's property type changed from no type toobjectfor status - ▲
the
/response's property type changed from no type toobjectfor status - ○
added the optional property
to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status - ○
added the required property
//to the response with the status
- ▲