Bulk Retrieval of Meetings
To perform bulk data retrieval of meetings, it is necessary to use the following endpoint:
-
GET /api/v2/meetings/export
This endpoint provides access to meeting records within a specific event, supporting pagination and advanced filtering. Each record in the response corresponds to one participant in a meeting. Use the Meeting ID to group participants into the same meeting.
Available Query Parameters
|
Parameter |
Type |
Required |
Description |
|
|
integer |
Yes |
Unique identifier of the event. |
|
|
integer |
No |
Page number of the results (default: 1). |
|
|
integer |
No |
Number of results per page (default: 100, max: 500). |
|
|
integer |
No |
Filter by specific account ID. |
|
|
integer |
No |
Unix timestamp to filter by appointment (scheduled) start time. |
|
|
integer |
No |
Unix timestamp to filter by appointment (scheduled) end time. |
|
|
integer |
No |
Unix timestamp to filter meetings by their creation time. |
|
|
integer |
No |
Upper limit for the |
|
|
integer |
No |
Unix timestamp to filter by last modification time. |
|
|
integer |
No |
Upper limit for the |
|
|
string |
No |
Result ordering: |
|
|
string |
No |
Field to order results by: |
Filtering Strategy & Parameter Usage
Some fields in the meeting response may appear similar but serve distinct purposes. Understanding these differences is crucial when defining a strategy for syncing or querying meetings effectively:
✅ Appointment Date & Time
-
Represent when the meeting is scheduled to happen.
-
Useful for organizing or displaying meetings in a timeline.
-
Not recommended for filtering when trying to retrieve newly created meetings.
⚠️ Creation Date & Time
-
Indicate when the meeting was created.
-
Filtering by creation date based on this field is less effective, especially in short events with a high number of meetings.
✅ Recommended: Use created_from / created_to
-
Filter meetings based on when they were created in the system (not when they are scheduled to occur).
-
Best suited for daily syncs or incremental exports.
✅ Use last_modified_from / last_modified_to
-
Filter only those meetings that were updated, such as rescheduled, confirmed, or canceled.
-
Ideal for maintaining a real-time or near-real-time mirror of your meetings data.
Suggested Sync Workflow
-
Initial Export: Start with a full export using only
event_id,per_page, and pagination. -
Store Reference Timestamps: Keep track of the latest
Creation TimeandLast Modifiedvalues. -
Incremental Sync:
-
Use
created_fromto fetch newly created meetings. -
Use
last_modified_fromto fetch updates to existing ones.
-
This strategy ensures performance efficiency and accurate data replication across systems.