List chat sessions with multi-tenant filtering
const url = 'https://dashboard.quantcdn.io/api/v3/organizations/example/ai/sessions?userId=user-12345&sessionGroup=drupal-production&limit=50';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://dashboard.quantcdn.io/api/v3/organizations/example/ai/sessions?userId=user-12345&sessionGroup=drupal-production&limit=50' \ --header 'Authorization: Bearer <token>'Lists active sessions for an organization with flexible filtering options.
*
* Query Combinations:
* 1. By Organization (default): Returns all sessions in the organization
* 2. By Organization + Group: ?sessionGroup=drupal-prod - Sessions in a specific group
* 3. By User: ?userId=user-123 - All sessions for a user
* 4. By User + Group: ?userId=user-123&sessionGroup=drupal-prod - User’s sessions in a specific group
*
* Use Cases:
* - List user’s conversations in a specific app/environment
* - Admin view of all sessions in a customer/tenant group
* - User profile showing all AI conversations across apps
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The organisation ID
Query Parameters
Section titled “Query Parameters”Example
user-12345Filter sessions by user ID
Example
drupal-productionFilter by session group. Returns only sessions matching the specified group.
Maximum number of sessions to return (default 50, max 100)
Offset for pagination
Filter by model ID
Responses
Section titled “Responses”List of chat sessions
object
Examplegenerated
[ { "id": "example", "title": "example", "model": "example", "created_at": "2026-04-15T12:00:00Z", "updated_at": "2026-04-15T12:00:00Z" }]Failed to fetch sessions
