Skip to content

List chat sessions with multi-tenant filtering

GET
/api/v3/organizations/{organisation}/ai/sessions

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

Parameters

Path Parameters

organisation
required
string

The organisation ID

Query Parameters

userId
string
user-12345

Filter sessions by user ID

sessionGroup
string
drupal-production

Filter by session group. Returns only sessions matching the specified group.

limit
integer
default: 50 >= 1 <= 100

Maximum number of sessions to return (default 50, max 100)

offset
integer

Offset for pagination

model
string

Filter by model ID

Responses

200

List of chat sessions

Array<object>
object
id
string
title
string
model
string
created_at
string format: date-time
updated_at
string format: date-time

500

Failed to fetch sessions