# getScheduler
Description: Retrieve a list of scheduled conferences or virtual rooms. The JSON contains information about events where the authorized VideoSDK/Room user is a participant with any role, from owner to a mere invited attendee.
The data refresh period is 8-12 minutes, meaning the query result may lag slightly behind the actual changes in the list.
Example:
{ "method": "getScheduler", "requestId" : "1" }
Copied!
Response example:
{ "method": "getScheduler", "requestId" : "1", "cnt": 1, "conferences": [ { "id": "0048411003", "created_at": 1627928539, "session_id": "", "mode": "S|L", "owner": "testtest@some.server", "topic": "Testing conference", "state": "stopped", "access": "private", "invitations": [ { "id": "ivanov", "display_name": "Ivan Ivanov" } ], "schedule_type": "week", "schedule": { "start_time": 1659349800, "duration": 28800, "days": [ 0, 1, 1, 1, 1, 1, 0 ] } } ], "result": true }
Copied!
Parameter description:
cnt
— number of conferencesconferences
- list of conferences. Each conference object consists of:id
— Unique conference identifiercreated_at
— the time when the conference was created (specified in seconds). The time zone is not taken into account (GMT+0000).session_id
- unique session identifier, may be absent or emptymode
— Conference mode that can be as follows:- `PxP` - all on screen - `OxP` - video lecture - `S|L` - role-based
Copied!owner
— Conference owner user identifier (TrueConf ID).topic
— Conference topicstate
— the state of a conference. The following values are possible:- `running` — the conference is active - `stopped` — the conference is not active
Copied!access
- conference accessibility, may be absent. Accepts the following values:- `private` — private conference - `public` — public conference
Copied!invitations
— the list of objects used for sending conference invitations automatically. Each object includes the following fields:- `id` — the user's identifier (<to-site alias="trueconf-id">TrueConf ID</to-site>) - `display_name`— the user’s display name
Copied!schedule_type
— the type of the conference schedule. The following values are possible:- `none` — without a schedule - `week` — held weekly - `once` — held only once
Copied!schedule
- information about the conference schedule. Contains data if the conference has a schedule (schedule_type
!=none
). It includes:- `start_time` — the conference start time (specified in seconds). The time zone is not taken into account (GMT+0000). - `duration` — Conference duration in seconds Additional fields that will be available for a recurring conference (`schedule_type` == `week`): - `days` - days of the week when the conference is scheduled to launch. It is composed of seven consecutive `0` or `1` values for each day of the week, starting with Sunday. `1` means that the conference is scheduled for that day. For example, the list `[0,1,0,0,1,0,0]` indicates that the event will be launched every Monday and Thursday, while the list `[0,0,0,1,0,1,0]` means it will be launched every Wednesday and Friday.
Copied!
requestId
- a unique request identifier. You can learn more about it here.
See also: