Webinars/Meetings
Webinars/Meetings List
Use this API to get the list of ongoing, concluded or open webinars/meetings.
GET /webinar-meeting/{userId}/trainee-webinar-meeting-list
Path parameters
Field | Type | Description |
---|---|---|
userId required | integer | User ID |
Query string parameters
Field | Type | Description |
---|---|---|
firstRecord required | integer | First record to return. Default: 1 |
count required | integer | Number of records to be returned starting from the first record. Default: 20, Max count limit: 50 |
type required | interger |
|
q | string | filter data by title |
- Response
- Schema
- Error Codes
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": {
"count": {
"upcomingOngoingCount": 0,
"concludedCount": 182,
"availableCount": 1
},
"webinarMeetingList": [
{
"webinarMeetingId": 5052,
"webinarMeetingType": 3,
"recordingEnabled": false,
"title": "Patient-Centered Care 23/2/2023 (050)",
"startDateTime": "2023-08-31 15:15:00",
"durationInMin": 1,
"webinarconfigId": "20",
"occurrenceId": "1693475100000",
"webinarORmeetingId": "83941286706",
"timezone": "Asia/Kolkata",
"relatedCourseId": 7719,
"description": "Webinar on managing Patient-Centered Care",
"showRecording": false,
"enrollmentId": 0,
"registrant_id": null,
"joinUrl": null,
"canJoinNow": false,
"isAvailable": true,
"badgeTitle": "Available",
"badgeClass": "success"
}
],
"totalRecords": 1
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}
Field | Type | Description |
---|---|---|
count | object | Count of different types of webinar meetings. |
upcomingOngoingCount | number | Count of upcoming or ongoing webinar meetings. |
concludedCount | number | Count of concluded webinar meetings. |
availableCount | number | Count of available webinar meetings. |
webinarMeetingList | array | Array of webinar meeting objects. |
webinarMeetingId | number | ID of the webinar meeting. |
webinarMeetingType | number | Type of the webinar meeting. |
recordingEnabled | boolean | Indicates if recording is enabled for the meeting. |
title | string | Title of the webinar meeting. |
startDateTime | string | Start date and time of the meeting. |
durationInMin | number | Duration of the meeting in minutes. |
webinarconfigId | string | Configuration ID of the webinar. |
occurrenceId | string | Occurrence ID of the webinar. |
webinarORmeetingId | string | ID of the webinar or meeting. |
timezone | string | Timezone of the meeting. |
relatedCourseId | number | ID of the related course. |
description | string | Description of the webinar meeting. |
showRecording | boolean | Indicates if recording is shown for the meeting. |
enrollmentId | number | ID of the enrollment. |
registrant_id | null | ID of the registrant. |
joinUrl | null | URL to join the meeting. |
canJoinNow | boolean | Indicates if the user can join the meeting now. |
isAvailable | boolean | Indicates if the meeting is available. |
badgeTitle | string | Title for the availability badge. |
badgeClass | string | CSS class for the availability badge. |
totalRecords | number | Total number of records in the response. |
Code | Description |
---|---|
1003 | "Missing type" |
1004 | "Invalid type" |
1005 | "Invalid firstRecord" |
1006 | "Invalid count" |
For general error details, click here.
Enroll to Open Webinar/Meeting
Use this API to enroll a Trainee to an open webinar/meeting.
GET /webinar-meeting/{userId}/enroll-open-webinar
Path parameters
Field | Type | Description |
---|---|---|
userId required | integer | User ID |
Query string parameters
Field | Type | Description |
---|---|---|
webinarMeetingId required | integer | webinar/meeting ID |
webinarMeetingType required | integer |
|
- Response
- Schema
- Error Codes
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": true,
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}
Field | Type | Description |
---|---|---|
data | boolean | It returns true when successfully enrolled |
Code | Description |
---|---|
1007 | "Missing webinarMeetingId" |
1008 | "Invalid webinarMeetingId" |
1009 | "Missing webinarMeetingType" |
1010 | "Invalid webinarMeetingType" |
For general error details, click here.
Webinar/Meeting Recordings
Use this API to get recordings for a webinar or meeting.
GET /webinar-meeting/{userId}/enroll-open-webinar
Path parameters
Field | Type | Description |
---|---|---|
userId required | integer | The user ID |
Query string parameters
Field | Type | Description |
---|---|---|
webinarMeetingId required | integer | The webinar/meeting ID |
webinarMeetingType required | integer |
|
- Response
- Schema
- Error Codes
{
"success": true,
"data": {
"response": {
"acknowledgement": "Success",
"data": {
"message": "There is no recording for this meeting",
"recordings": [
{
"title": "Patient-Centered Care 23/2/2023 (050)",
"thumbnail": "https://example.com/thumbnail.jpg",
"duration": 60,
"file_size": 10,
"play_url": "https://example.com/video.mp4"
}
]
},
"error": {
"code": "",
"internal_message": "",
"moreInfo": []
}
}
}
}
Field | Type | Description |
---|---|---|
recordings | array | List of recording details, if available. |
title | string | Title of the webinar recording. |
thumbnail | string | Thumbnail image URL for the recording. |
duration | number | Duration of the recording in minutes. |
file_size | number | Size of the recording file in bytes. |
play_url | string | URL to play the recording video. |
Code | Description |
---|---|
1007 | "Missing webinarMeetingId" |
1008 | "Invalid webinarMeetingId" |
1009 | "Missing webinarMeetingType" |
1010 | "Invalid webinarMeetingType" |
For general error details, click here.