| Field | Value |
|---|---|
| Method | POST |
| Endpoint | https://{{host}}/api/public/bot/{{BotID}}/getSessions?containmentType={{containmentType}} (or https://{{host}}/api/public/getSessions?containmentType={{containmentType}} for BAC) |
| Content Type | application/json |
| Authorization | auth: {{JWT}} See How to generate the JWT Token. |
| API Scope | App Builder: Bot Sessions; Admin Console: Bot Analytics > Bot Sessions |
Path Parameters
| Parameter | Description |
|---|---|
host | Environment URL, for example, https://platform.kore.ai. |
BotID | Bot ID or Stream ID. Access it from the General Settings page of the bot. |
containmentType | Filter results by session type: dropOff, selfService, or agent. |
Sample Request
Without a body:Request Body Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
userId | Optional | String | The user ID (email or enterprise-assigned unique ID). |
skip/offset | Optional | Number | Number of messages to skip. |
limit | Optional | Number | Number of messages per page. Sessions are returned in descending order of start time. |
dateFrom | Optional | Date | Start date in yyyy-mm-dd or yyyy-mm-ddThh:mm:ss.msZ format. Defaults to 7 days before dateTo. |
dateTo | Optional | Date | End date in yyyy-mm-dd or yyyy-mm-ddThh:mm:ss.msZ format. Defaults to today if neither date is provided. |
tags | Optional | Object | Meta tags to filter conversations. |
sessionType | Optional | String | Filter by session type: non-interactive (bot messages without user input) or interactive (sessions with user messages). |
sessionId | Optional | Array of up to 50 session IDs. If used, all other filters are ignored. |