GET /api/v2/sessions/get
Returns a list of sessions for the specified event, optionally filtered by a timestamp and optionally including scheduled participant details.
Authentication
Authorization: Bearer <your_api_key>
Endpoint
GET /api/v2/sessions/get
Query Parameters
|
Parameter |
Type |
Required |
Default |
Description |
|---|---|---|---|---|
|
|
integer |
Yes |
— |
The ID of the event to retrieve sessions for |
|
|
integer |
No |
|
Unix timestamp. When provided, only sessions updated after this timestamp are returned. Useful for incremental synchronisation |
|
|
boolean |
No |
|
When set to |
Response Format
Success Response (HTTP 200)
{
"code": 200,
"response_id": "...",
"data": [ ... ]
}
The data field contains an array of session objects.
Session Object Fields
|
Field |
Type |
Nullable |
Description |
|---|---|---|---|
|
|
integer |
No |
Unique session ID |
|
|
string |
Yes |
External identifier from your system |
|
|
integer |
Yes |
Associated exhibitor ID, if this session belongs to an exhibitor |
|
|
integer |
No |
Session start time as a Unix timestamp |
|
|
integer |
No |
Session end time as a Unix timestamp |
|
|
string |
No |
Session title |
|
|
string |
Yes |
Session description |
|
|
string |
Yes |
Session abstract |
|
|
integer |
No |
Track (event category) ID |
|
|
integer |
No |
Session type ID |
|
|
integer |
No |
Hall ID (location) |
|
|
integer |
Yes |
Stand ID, if applicable |
|
|
boolean |
No |
Whether the session is currently active |
|
|
boolean |
No |
Whether the session is featured |
|
|
string |
Yes |
Visibility restrictions by participant category. |
|
|
object |
Yes |
Map of speaker account IDs assigned to this session |
|
|
object |
Yes |
Map of moderator account IDs assigned to this session |
|
|
array |
Yes |
Array of sponsor IDs |
|
|
array[integer] |
No |
Array of tag IDs associated with this session |
|
|
integer |
No |
Session price. |
|
|
integer |
No |
Maximum number of attendees. |
|
|
integer |
No |
Maximum schedule slots |
|
|
boolean |
No |
Whether this is a round-table format session |
|
|
integer |
No |
Unix timestamp of the last modification |
Error Responses
|
HTTP Code |
Condition |
Error Message |
|---|---|---|
|
400 |
|
|
|
400 |
|
|
|
400 |
No event found with the given ID |
|
|
403 |
Missing or invalid API key |
|
Example Request
curl -X GET "https://your-event-domain.com/api/v2/sessions/get?event_id=7×tamp=1678000000&with_accounts=true" \
-H "Authorization: Bearer your_api_key_here"
Best Practices
Incremental Synchronisation
-
Use the
timestampparameter to retrieve only sessions updated since your last sync -
Store the
last_updatevalue from the most recently updated session and use it in subsequent requests
Scheduling Data
-
Set
with_accounts=trueonly when you need scheduled participant details, as it increases response size -
Speaker and moderator IDs can be cross-referenced with the Participants endpoint to retrieve full profile data