# paths./caption/{id}.get.responses.403.description
Login user not authorized to perform this action

# paths./caption.post.responses.403.description
Login user not authorized to perform this action

# paths./caption.delete.responses.403.description
Login user not authorized to perform this action

# paths./caption/{id}/download.get.responses.403.description
Login user not authorized to perform this action

# paths./caption/{id}/download.get.responses.200.description
The file stream with content type application/octet-stream

# paths./comment/{id}.get.responses.403.description
Login user not authorized to perform this action

# paths./comment.put.responses.403.description
Login user not authorized to perform this action

# paths./comment.post.responses.403.description
Login user not authorized to perform this action

# paths./comment.delete.description
1. Delete a comment made together with all its replies(if any)

# paths./comment.delete.responses.403.description
Login user not authorized to perform this action

# paths./log.post.responses.403.description
Login user not authorized to perform this action

# paths./log/media/session.post.description
1. Add viewing length of time for media.

# paths./log/media/session.post.responses.403.description
Login user not authorized to perform this action

# paths./log/media/event.post.responses.403.description
Login user not authorized to perform this action

# paths./medias.post.description
1. Upload multiple files(audio, video, image) into a multimedia.

# paths./medias.post.responses.403.description
Login user not authorized to perform this action

# paths./medias.get.responses.200.description
Returns list of Web Lecture items [API_WebLecture.API.WebLectureItem]

# paths./medias.get.responses.403.description
Login user not authorized to perform this action

# paths./media/{id}.get.description
1. Get media file information for video, audio, image or weblinks. 

2. If media is transcoding, will return empty StreamURLPath.

# paths./media/{id}.get.parameters[].description
Accepted populate entities: Creator, Hits, Comments, Task

# paths./media/{id}.get.responses.403.description
Login user not authorized to perform this action

# paths./media/{id}.delete.responses.403.description
Login user not authorized to perform this action

# paths./media.put.responses.403.description
Login user not authorized to perform this action

# paths./media.post.description
1. Upload a file (video, audio or image) into a multimedia.

# paths./media.post.responses.403.description
Login user not authorized to perform this action

# paths./media.delete.responses.403.description
Login user not authorized to perform this action

# paths./media.patch.description
1. Update title, startdate, enddate and publish flag information of a video, audio and image file.

# paths./media.patch.responses.403.description
Login user not authorized to perform this action

# paths./weblink.post.responses.403.description
Login user not authorized to perform this action

# paths./movemedia.put.responses.403.description
Login user not authorized to perform this action

# paths./media/copy.post.responses.403.description
Login user not authorized to perform this action

# paths./medias/copy.post.responses.403.description
Login user not authorized to perform this action

# paths./mediaURL.put.responses.403.description
Login user not authorized to perform this action

# paths./mediaURL.patch.description
1. Update title, startdate, enddate and publish flag information of a URL.

# paths./mediaURL.patch.responses.403.description
Login user not authorized to perform this action

# paths./medias/sort.put.responses.403.description
Login user not authorized to perform this action

# paths./media/{id}/download.get.description
1. Download a file.

2. Access to file is required.

# paths./media/{id}/download.get.responses.403.description
Login user not authorized to perform this action

# paths./media/{id}/download.get.responses.200.description
The file stream with content type application/octet-stream

# paths./media/{id}/downloadthumbnail.get.responses.403.description
Login user not authorized to perform this action

# paths./media/{id}/downloadthumbnail.get.responses.200.description
The file stream with content type application/octet-stream

# paths./{id}.get.description
1. Get Multimedia information.

2. Populate only when additional information is required.

# paths./{id}.get.parameters[].description
Accepted populate entities: creator, allAccess

# paths./{id}.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}.delete.description
1. Delete a multimedia along with its contents.

# paths./{id}.delete.responses.403.description
Login user not authorized to perform this action

# paths./.put.responses.403.description
Login user not authorized to perform this action

# paths./.post.description
1. Create a new multimedia with access rights information.

# paths./.post.responses.403.description
Login user not authorized to perform this action

# paths./.get.description
1. Get all multimedia details w/o files.

# paths./.get.parameters[].description
Format - uuid. ID of the parent. If it does not have a parent, then the ParentID is the Multimedia ID

# paths./.get.responses.403.description
Login user not authorized to perform this action

# paths./.patch.description
1. Update startdate, enddate and publish flag information of a Multimedia.

# paths./.patch.responses.403.description
Login user not authorized to perform this action

# paths./multimedias.delete.description
1. Delete multiple Multimedia along with their contents.

# paths./multimedias.delete.responses.403.description
Login user not authorized to perform this action

# paths./playlist/{id}.get.parameters[].description
Accepted populate entities: creator, content

# paths./playlist/{id}.get.responses.403.description
Login user not authorized to perform this action

# paths./playlists/{id}.get.description
1. Get playlist information for the multimedia.

# paths./playlists/{id}.get.responses.200.description
List of playlist information  [API_Multimedia.API.Playlist]

# paths./playlists/{id}.get.responses.403.description
Login user not authorized to perform this action

# paths./playlist.put.description
1. Change playlist settings and media listed under the playlist.

# paths./playlist.put.responses.403.description
Login user not authorized to perform this action

# paths./playlist.delete.responses.403.description
Login user not authorized to perform this action

# paths./playlist.post.responses.403.description
Login user not authorized to perform this action

# paths./playlist.patch.responses.403.description
Login user not authorized to perform this action

# paths./playlist/sort.put.responses.403.description
Login user not authorized to perform this action

# paths./statistics/content.get.description
1. Get summary statistics for multimedia

# paths./statistics/content.get.parameters[].description
Format - date-time (as date-time in RFC3339). Start date of statistics

# paths./statistics/content.get.parameters[].description
Format - date-time (as date-time in RFC3339). Optional End date of statistics

# paths./statistics/content.get.parameters[].description
Format - int32. Daily SUMMARY REPORT = 0
Weekly SUMMMARY REPORT = 1
Monthly SUMMARY REPORT = 2

# paths./statistics/content.get.responses.403.description
Login user not authorized to perform this action

# paths./statistics/channel/comments.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/channel/comments.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/channel/comments.get.responses.403.description
Login user not authorized to perform this action

# paths./statistics/media/{id}/comments.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/media/{id}/comments.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/media/{id}/comments.get.responses.403.description
Login user not authorized to perform this action

# paths./activity/channel/detailed.get.description
1. Get own detailed viewing statistics for multimedia.

# paths./activity/channel/detailed.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./activity/channel/detailed.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./activity/channel/detailed.get.parameters[].description
Format - int32. Daily SUMMARY REPORT = 0
Weekly SUMMMARY REPORT = 1
Monthly SUMMARY REPORT = 2

# paths./activity/channel/detailed.get.responses.403.description
Login user not authorized to perform this action

# paths./activity/channel/summary.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./activity/channel/summary.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./activity/channel/summary.get.responses.403.description
Login user not authorized to perform this action

# paths./activity/media/{id}.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./activity/media/{id}.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./activity/media/{id}.get.parameters[].description
Format - int32. Daily SUMMARY REPORT = 0
Weekly SUMMMARY REPORT = 1
Monthly SUMMARY REPORT = 2

# paths./activity/media/{id}.get.responses.403.description
Login user not authorized to perform this action

# paths./activity/channel/comments.get.description
1. Get own comments for all media in the channel.

# paths./activity/channel/comments.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./activity/channel/comments.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./activity/channel/comments.get.responses.403.description
Login user not authorized to perform this action

# paths./activity/media/{id}/comments.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./activity/media/{id}/comments.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./activity/media/{id}/comments.get.responses.403.description
Login user not authorized to perform this action

# paths./captions/{id}.get.description
1. Get caption file related to the media.

# paths./captions/{id}.get.responses.200.description
List of comment information  [API_Multimedia.API.Comment]

# paths./captions/{id}.get.responses.403.description
Login user not authorized to perform this action

# paths./comments/{id}.get.responses.200.description
List of comment information  [API_Multimedia.API.Comment]

# paths./comments/{id}.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/medialog.get.description
1. Get all users view log by media ID.

2. Caller must have creator access to media.

# paths./{id}/medialog.get.parameters[].description
Format - date-time (as date-time in RFC3339). start date of logs

# paths./{id}/medialog.get.parameters[].description
Format - date-time (as date-time in RFC3339). end date of logs

# paths./{id}/medialog.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/exportmedialog.get.description
1. Export number of views of media by mediaID to Excel.

2. Caller must have creator rights to media.

# paths./{id}/exportmedialog.get.parameters[].description
Format - date-time (as date-time in RFC3339). start date of logs

# paths./{id}/exportmedialog.get.parameters[].description
Format - date-time (as date-time in RFC3339). end date of logs

# paths./{id}/exportmedialog.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/exportmmviewlog.get.description
1. Export all media view logs of multimedia to Excel

# paths./{id}/exportmmviewlog.get.parameters[].description
Format - date-time (as date-time in RFC3339). start date of logs

# paths./{id}/exportmmviewlog.get.parameters[].description
Format - date-time (as date-time in RFC3339). end date of logs

# paths./{id}/exportmmviewlog.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/exportmmdownloadlog.get.description
1. Export all media download logs of multimedia to Excel.

# paths./{id}/exportmmdownloadlog.get.parameters[].description
Format - date-time (as date-time in RFC3339). start date of logs

# paths./{id}/exportmmdownloadlog.get.parameters[].description
Format - date-time (as date-time in RFC3339). end date of logs

# paths./{id}/exportmmdownloadlog.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/exportalllog.get.description
1. Export all logs of multimedia to Excel. Includes view logs, download logs and duration logs.

2. Caller must have creator rights to multimedia channel.

# paths./{id}/exportalllog.get.parameters[].description
Format - date-time (as date-time in RFC3339). start date of logs

# paths./{id}/exportalllog.get.parameters[].description
Format - date-time (as date-time in RFC3339). end date of logs

# paths./{id}/exportalllog.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/exportmmdurationlog.get.description
1. Export all media viewing duration logs of multimedia to Excel.

2. Caller must have creator rights to multimedia.

# paths./{id}/exportmmdurationlog.get.parameters[].description
Format - date-time (as date-time in RFC3339). start date of logs

# paths./{id}/exportmmdurationlog.get.parameters[].description
Format - date-time (as date-time in RFC3339). end date of logs

# paths./{id}/exportmmdurationlog.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/exportmediacommentslog.get.description
1. Export all comments by media to Excel.

2. Caller must have creator rights to media.

# paths./{id}/exportmediacommentslog.get.parameters[].description
Format - date-time (as date-time in RFC3339). start date of logs

# paths./{id}/exportmediacommentslog.get.parameters[].description
Format - date-time (as date-time in RFC3339). end date of logs

# paths./{id}/exportmediacommentslog.get.responses.200.description
List of comment information  [API_Multimedia.API.Comment]

# paths./{id}/exportmediacommentslog.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/mediaslog.get.description
1. Get multimedia viewing logs.

2. Caller must have creator rights to multimedia.

# paths./{id}/mediaslog.get.parameters[].description
Format - date-time (as date-time in RFC3339). start date of logs

# paths./{id}/mediaslog.get.parameters[].description
Format - date-time (as date-time in RFC3339). end date of logs

# paths./{id}/mediaslog.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/medialog/{userID}.get.description
1. Get number of views of media by userID

2. Caller must have creator rights to the media.

# paths./{id}/medialog/{userID}.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/downloadlog/{userID}.get.description
1. Get number of file downloads for user by media

# paths./{id}/downloadlog/{userID}.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/downloadlog.get.description
1. Get number of file downloads by media

# paths./{id}/downloadlog.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/medias.get.description
1. Get media files, playlist by Multimedia ID.

# paths./{id}/medias.get.parameters[].description
Accepted populate entities: Creator, Hits, Comments

# paths./{id}/medias.get.responses.200.description
Returns list of Web Lecture items [API_WebLecture.API.WebLectureItem]

# paths./{id}/medias.get.responses.403.description
Login user not authorized to perform this action

# paths./panopto/{id}/medias.get.description
1. Get all Panopto(MediaWeb) files in multimedia for owner/managers.

# paths./ownmedias.get.description
1. Get multimedia files uploaded by ownself. 

2. Creator access to the content required to call this API.

# paths./ownmedias.get.responses.200.description
List of media files  [API_Multimedia.Models.MediaItem]

# paths./ownmedias.get.responses.403.description
Login user not authorized to perform this action

# paths./ownweblinks.get.description
1. Get multimedia weblinks uploaded by ownself.

# paths./ownweblinks.get.responses.200.description
List of media weblinks  [API_Multimedia.Models.MediaItem]

# paths./ownweblinks.get.responses.403.description
Login user not authorized to perform this action

# paths./media/publish.put.description
1. Publish multiple uploaded media files and/or urls

# paths./media/publish.put.responses.403.description
Login user not authorized to perform this action

# paths./{id}/search.get.description
1. Search multimedia and media within a resource. 

2. The media and multimedia are searched by the multimedia names, media names, url, url description or creator name.

# paths./{id}/search.get.responses.403.description
Login user not authorized to perform this action

# paths./sort.put.description
1. Sort all multimedia under the same parent.

# paths./sort.put.requestBody.description
List of MultimediaIDs in the sorted order

# paths./sort.put.responses.403.description
Login user not authorized to perform this action

# paths./statistics/channel/detailed.get.description
1. Get detailed statistics for multimedia.

# paths./statistics/channel/detailed.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/channel/detailed.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/channel/detailed.get.parameters[].description
Format - int32. Daily SUMMARY REPORT = 0
Weekly SUMMMARY REPORT = 1
Monthly SUMMARY REPORT = 2

# paths./statistics/channel/detailed.get.responses.403.description
Login user not authorized to perform this action

# paths./statistics/channel/summary.get.description
1. Get all media in multimedia statistics.

# paths./statistics/channel/summary.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/channel/summary.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/channel/summary.get.responses.403.description
Login user not authorized to perform this action

# paths./statistics/media/{id}.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/media/{id}.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/media/{id}.get.parameters[].description
Format - int32. Daily SUMMARY REPORT = 0
Weekly SUMMMARY REPORT = 1
Monthly SUMMARY REPORT = 2

# paths./statistics/media/{id}.get.responses.403.description
Login user not authorized to perform this action

# paths./statistics/media/{id}/users.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/media/{id}/users.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/media/{id}/users.get.responses.403.description
Login user not authorized to perform this action

# paths./statistics/channel/{id}/users.get.description
1. Get user statistics for multimedia channel.

# paths./statistics/channel/{id}/users.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/channel/{id}/users.get.parameters[].description
Format - date-time (as date-time in RFC3339).

# paths./statistics/channel/{id}/users.get.responses.403.description
Login user not authorized to perform this action

# paths./statistics/notviewedusers.get.description
Get users who have not viewed any video in channel or specific video

# paths./statistics/notviewedusers.get.responses.200.description
Returns list of not involved user information

# paths./statistics/notviewedusers.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/copy.post.description
Copy selected folders and/or files. The access rights of the selected folders after move will follow the access rights of the desination folder/module

# paths./{id}/copy.post.responses.403.description
Login user not authorized to perform this action

# paths./media/{id}/downloadurl.get.description
1. Download a media file.

2. Access to file is required.

# paths./media/{id}/downloadurl.get.responses.403.description
Login user not authorized to perform this action

# paths./media/{id}/downloadurl.get.responses.200.description
The file stream with content type application/octet-stream

# paths./download/{ID}.get.description
The one-time download url. The url cannot be used twice for download a media file.

# paths./reprocessmedia/{id}.put.description
1. Reprocess uploaded media (audio, video)

# paths./reprocessmedia/{id}.put.responses.403.description
Login user not authorized to perform this action

# paths./statistics/sendremindernotviewedusers.post.description
Send reminder email to users who have not viewed any video in the module or channel

# paths./statistics/sendremindernotviewedusers.post.responses.200.description
Returns list of not involved user information

# paths./statistics/sendremindernotviewedusers.post.responses.403.description
Login user not authorized to perform this action

# paths./{id}/exportmmnoviewlog.get.description
1. Export all media no view logs of multimedia to Excel

# paths./{id}/exportmmnoviewlog.get.parameters[].description
Format - date-time (as date-time in RFC3339). start date of logs

# paths./{id}/exportmmnoviewlog.get.parameters[].description
Format - date-time (as date-time in RFC3339). end date of logs

# paths./{id}/exportmmnoviewlog.get.responses.403.description
Login user not authorized to perform this action

# paths./activity/playlist/{id}.get.description
1. Get viewed media by playlist

2. Caller must have read access rights to the media.

# paths./activity/playlist/{id}.get.responses.403.description
Login user not authorized to perform this action

# paths./GeniusPanopto/Media/{FolderID}.get.parameters[].description
Accepted populate entities: not available

# paths./GeniusPanopto/Media/{FolderID}.get.responses.403.description
Login user not authorized to perform this action

# paths./GeniusPanopto/Playlist/{FolderID}.get.parameters[].description
Accepted populate entities: not available

# paths./GeniusPanopto/Playlist/{FolderID}.get.responses.403.description
Login user not authorized to perform this action

# paths./GeniusPanopto/search.get.parameters[].description
To find the keyword in the video title and description

# paths./GeniusPanopto/search.get.parameters[].description
Accepted populate entities: not available

# paths./GeniusPanopto/search.get.responses.403.description
Login user not authorized to perform this action

# paths./GeniusPanopto/playlistsearch.get.parameters[].description
To find the keyword in the playlist title and description

# paths./GeniusPanopto/playlistsearch.get.parameters[].description
Accepted populate entities: not available

# paths./GeniusPanopto/playlistsearch.get.responses.403.description
Login user not authorized to perform this action

# paths./GeniusPanopto/allfolders.get.description
Get all folders from DB, Syncing is needed whenever folders changedf in Genius Website

# paths./GeniusPanopto/allfolders.get.parameters[].description
Accepted populate entities: not available

# paths./GeniusPanopto/allfolders.get.responses.403.description
Login user not authorized to perform this action

# paths./GeniusPanopto/addallfolders.post.description
Add all folders to DB. Usage for cit admin only. Be careful for using this API. API will delete previous folders before added.

# paths./GeniusPanopto/addallfolders.post.responses.403.description
Login user not authorized to perform this action

# paths./GeniusPanopto/TrackingClick.post.description
Add genius tracking for content when user click from LumiNUS to geNiUS website.

# paths./GeniusPanopto/GeniusJourneyStudentLinks.post.summary
Get student links of geniusjourney from DB

# paths./GeniusPanopto/GeniusJourneyStudentLinks.post.description
Get student links of geniusjourney from DB, Syncing is needed manually to db every week

# paths./GeniusPanopto/GeniusJourneyStudentLinks.post.parameters[].description
Accepted populate entities: not available

# paths./GeniusPanopto/GeniusJourneyStudentLinks.post.responses.403.description
Login user not authorized to perform this action

# paths./GeniusPanopto/GeniusJourneyLoggedInUserLinks.post.summary
Get logged in user links of geniusjourney from DB

# paths./GeniusPanopto/GeniusJourneyLoggedInUserLinks.post.description
Get logged In user student links of geniusjourney from DB, Syncing is needed manually to db every week

# paths./GeniusPanopto/GeniusJourneyLoggedInUserLinks.post.parameters[].description
Accepted populate entities: not available

# paths./GeniusPanopto/GeniusJourneyLoggedInUserLinks.post.responses.403.description
Login user not authorized to perform this action

# paths./ZoomImport/recordings.get.description
Get videos, imported from conferencing Zoom to Panopto mediaweb

# paths./ZoomImport/recordings.get.parameters[].description
Accepted populate entities: not available

# paths./ZoomImport/recordings.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/panopto.put.summary
submit request to migrate the multimedia channels to Panopto.

# paths./{id}/panopto.put.description
Submit request to migrate the multimedia channels to Panopto. If the channel is not a media web, not requested before and has video content, the migration request will be sent to cit admin

# paths./{id}/panopto.put.responses.403.description
Login user not authorized to perform this action

# components.schemas.API_Multimedia.API.Comment.properties.creatorID.description
the ID of the user who created this record

# components.schemas.API_Multimedia.API.Comment.properties.userID.description
the login ID of the user who made this comment

# components.schemas.API_Multimedia.API.Comment.properties.userName.description
the name of the user who made this comment

# components.schemas.API_Multimedia.API.Comment.properties.userMatricNo.description
the matric number of the user who made this comment

# components.schemas.API_Multimedia.API.Comment.properties.email.description
the email of the user who made this comment

# components.schemas.API_Multimedia.API.Comment.properties.lastUpdatedDate.description
the date this record is edited last time

# components.schemas.API_Multimedia.API.Comment.properties.lastUpdatedBy.description
the ID of the user who edited this record last time

# components.schemas.API_Multimedia.API.Comment.properties.lastDeletedDate.description
the date this record is deleted if the value is not null

# components.schemas.API_Multimedia.API.Comment.properties.lastDeletedBy.description
the ID of the user who deleted this record if the value is not null

# components.schemas.API_Multimedia.API.Comment.properties.publish.description
the publish flag which determin whether the resource is published to students.

# components.schemas.API_Multimedia.API.Comment.properties.parentID.description
the parent content ID if any. For those contents which do not have a parent content, the parent ID value will be the same as the ID.

# components.schemas.API_Multimedia.API.Comment.properties.resourceID.description
the ID of the resource which this content belongs to.

# components.schemas.API_Multimedia.API.MediaPlaylistViews.properties.completed.description
completed true = viewed, false = not viewed

# components.schemas.API_Multimedia.API.Caption.properties.creatorID.description
the ID of the user who created this record

# components.schemas.API_Multimedia.API.Caption.properties.userID.description
the login ID of the user who made this caption

# components.schemas.API_Multimedia.API.Caption.properties.userName.description
the name of the user who made this caption

# components.schemas.API_Multimedia.API.Caption.properties.userMatricNo.description
the matric number of the user who made this caption

# components.schemas.API_Multimedia.API.Caption.properties.email.description
the email of the user who made this caption

# components.schemas.API_Multimedia.API.Caption.properties.lastUpdatedDate.description
the date this record is edited last time

# components.schemas.API_Multimedia.API.Caption.properties.lastUpdatedBy.description
the ID of the user who edited this record last time

# components.schemas.API_Multimedia.API.Caption.properties.publish.description
the publish flag which determin whether the resource is published to students.

# components.schemas.API_Multimedia.API.Caption.properties.parentID.description
the parent content ID if any. For those contents which do not have a parent content, the parent ID value will be the same as the ID.

# components.schemas.API_Multimedia.API.Caption.properties.resourceID.description
the ID of the resource which this content belongs to.

# components.schemas.API_Multimedia.Models.Caption.properties.userID.description
the login ID of the user who made this caption

# components.schemas.API_Multimedia.Models.Caption.properties.userName.description
the name of the user who made this caption

# components.schemas.API_Multimedia.Models.Caption.properties.userMatricNo.description
the matric number of the user who made this caption

# components.schemas.API_Multimedia.Models.Caption.properties.email.description
the email of the user who made this caption

# components.schemas.API_Multimedia.Models.Caption.properties.resourceID.description
the ID of the resource which this content belongs to.

# components.schemas.API_Multimedia.Models.Caption.properties.creatorID.description
the ID of the user who created this record

# components.schemas.API_Multimedia.Models.Caption.properties.lastUpdatedDate.description
the date this record is edited last time

# components.schemas.API_Multimedia.Models.Caption.properties.lastUpdatedBy.description
the ID of the user who edited this record last time

# components.schemas.API_Multimedia.Models.Caption.properties.lastDeletedDate.description
the date this record is deleted if the value is not null

# components.schemas.API_Multimedia.Models.Caption.properties.lastDeletedBy.description
the ID of the user who deleted this record if the value is not null

# components.schemas.API_Multimedia.Models.Caption.properties.publish.description
the publish flag which determin whether the record is published to students.

# components.schemas.API_Multimedia.Models.Caption.properties.properties.description
the serialized string for the rest content properites.

# components.schemas.API_Multimedia.Models.Comment.properties.userID.description
the login ID of the user who made this comment

# components.schemas.API_Multimedia.Models.Comment.properties.userName.description
the name of the user who made this comment

# components.schemas.API_Multimedia.Models.Comment.properties.userMatricNo.description
the matric number of the user who made this comment

# components.schemas.API_Multimedia.Models.Comment.properties.email.description
the email of the user who made this comment

# components.schemas.API_Multimedia.Models.Comment.properties.resourceID.description
the ID of the resource which this content belongs to.

# components.schemas.API_Multimedia.Models.Comment.properties.creatorID.description
the ID of the user who created this record

# components.schemas.API_Multimedia.Models.Comment.properties.lastUpdatedDate.description
the date this record is edited last time

# components.schemas.API_Multimedia.Models.Comment.properties.lastUpdatedBy.description
the ID of the user who edited this record last time

# components.schemas.API_Multimedia.Models.Comment.properties.lastDeletedDate.description
the date this record is deleted if the value is not null

# components.schemas.API_Multimedia.Models.Comment.properties.lastDeletedBy.description
the ID of the user who deleted this record if the value is not null

# components.schemas.API_Multimedia.Models.Comment.properties.publish.description
the publish flag which determin whether the record is published to students.

# components.schemas.API_Multimedia.Models.Comment.properties.properties.description
the serialized string for the rest content properites.

# components.schemas.API_Multimedia.Models.InputCommentForUpdate.description
HTTP Post Input class when updating comments

# components.schemas.API_Multimedia.Models.InputCommentForCreate.description
HTTP Post Input class when creating comments

# components.schemas.API_Multimedia.Models.InputMediaSession.description
Input class to insert viewing media session log

# components.schemas.API_Multimedia.Models.InputMediaEvent.description
Input class to insert viewing media event log

# components.schemas.API_Multimedia.Models.InputViewMediaEvent.properties.videoTime.description
current time/position in seconds when the action done.

# components.schemas.API_Multimedia.Models.InputViewMediaEvent.properties.deviceTime.description
the current time captured in user's device

# components.schemas.API_Multimedia.Models.InputViewMediaEvent.description
Input class to insert viewing media event log

# components.schemas.API_Multimedia.API.Media.properties.publish.description
the publish flag which determin whether the resource is published to students.

# components.schemas.API_Multimedia.API.Media.properties.parentID.description
the parent content ID if any. For those contents which do not have a parent content, the parent ID value will be the same as the ID.

# components.schemas.API_Multimedia.API.Media.properties.resourceID.description
the ID of the resource which this content belongs to.

# components.schemas.API_Multimedia.API.Media.properties.creatorID.description
the ID of the user who created this record

# components.schemas.API_Multimedia.API.Media.properties.creatorUserID.description
the login ID of the user who uploaded this file/url

# components.schemas.API_Multimedia.API.Media.properties.creatorName.description
the name of the user who uploaded this file/url

# components.schemas.API_Multimedia.API.Media.properties.creatorMatricNo.description
the matric number of the user who uploaded this file/url

# components.schemas.API_Multimedia.API.Media.properties.creatorEmail.description
the email of the user who uploaded this file/url

# components.schemas.API_Multimedia.API.Media.properties.lastUpdatedDate.description
the date this record is edited last time

# components.schemas.API_Multimedia.API.Media.properties.lastUpdatedBy.description
the ID of the user who edited this record last time

# components.schemas.API_Multimedia.API.Media.properties.allowDownload.description
true: Allow students to download files.
false: Do not allow students to download files.

# components.schemas.API_Multimedia.API.Media.properties.duration.description
duration in milliseconds. used for Audio and Video

# components.schemas.API_Multimedia.API.Media.properties.streamUrlPath.description
if empty, URL is not ready for playback. Transcoding in progress.

# components.schemas.API_Multimedia.API.Media.properties.hasComments.description
Indicate whether the file/url has comments. null means has not been checked.

# components.schemas.API_Multimedia.Models.InputFileForUpdate.properties.publish.description
the publish flag which determine whether the resource is published to students.

# components.schemas.API_Multimedia.Models.InputFileForUpdate.properties.allowDownload.description
the download flag which determine whether the file is downloadable.

# components.schemas.API_Multimedia.Models.InputFileForUpdate.description
HTTP Post Input class when updating file

# components.schemas.API_Multimedia.Models.InputUrlForCreate.properties.lessonID.description
Lesson ID if it is created as a lesson activity

# components.schemas.API_Multimedia.Models.InputUrlForCreate.properties.publish.description
the publish flag which determine whether the resource is published to students.

# components.schemas.API_Multimedia.Models.InputUrlForCreate.description
HTTP Post Input class when creating weblink

# components.schemas.API_Multimedia.Models.InputUrlForUpdate.properties.publish.description
the publish flag which determine whether the resource is published to students.

# components.schemas.API_Multimedia.Models.InputUrlForUpdate.description
HTTP Post Input class when updating weblink

# components.schemas.API_Multimedia.API.Multimedia.properties.startDate.description
the date which this resource is open to students.

# components.schemas.API_Multimedia.API.Multimedia.properties.endDate.description
the date which this resource is closed from students.

# components.schemas.API_Multimedia.API.Multimedia.properties.lastUpdatedDate.description
the date this record is edited last time

# components.schemas.API_Multimedia.API.Multimedia.properties.lastUpdatedBy.description
the ID of the user who edited this record last time

# components.schemas.API_Multimedia.API.Multimedia.properties.parentID.description
the parent resource ID if any. For those resources which do not have a parent, the parent ID value will be the same as the ID.

# components.schemas.API_Multimedia.API.Multimedia.properties.rootID.description
the root ID if any. For those resources which do not have a parent, the parent ID value will be the same as the ID.

# components.schemas.API_Multimedia.API.Multimedia.properties.creatorID.description
the ID of the user who created this record

# components.schemas.API_Multimedia.API.Multimedia.properties.userID.description
The NUSNETID of the user who created this media.

# components.schemas.API_Multimedia.API.Multimedia.properties.userName.description
The name of the user who created this media.

# components.schemas.API_Multimedia.API.Multimedia.properties.email.description
The email address of the user who created this media.

# components.schemas.API_Multimedia.API.Multimedia.properties.publish.description
the publish flag which determin whether the resource is published to students.

# components.schemas.API_Multimedia.API.Multimedia.properties.allowComments.description
true: Allow students to comment on all media 
false: Do not allow students to comment on all media

# components.schemas.API_Multimedia.API.Multimedia.properties.allowDownload.description
Y: Allow students to download all videos.
S: Allow students to download selective videos.
N: Do not allow students to download

# components.schemas.API_Multimedia.API.Multimedia.properties.isExternalTool.description
true: Enable integration to MediaWeb. Students and staff access to MediaWeb via Multimedia as an LTI external tool, permission is still based on settings.  
false: No integration. Default IVLE multimedia tool.

# components.schemas.API_Multimedia.API.Multimedia.properties.requestedMigration.description
whether this channel has been requested for migration, does not apply to MediaWeb

# components.schemas.contract.ACL.Models.InputRoleAccess.properties.groupAccess.description
Group access rights defined for this resource

# components.schemas.contract.ACL.Models.InputRoleAccess.properties.userAccess.description
Individual user access rights which is different from the groups the user belongs to (if any)

# components.schemas.contract.ACL.Models.InputRoleAccess.properties.publicAccess.description
the access rights which the user defined for public. null means NO_ACCESS

# components.schemas.contract.ACL.Models.InputRoleAccess.properties.inheritedResourceID.description
not null means it follow permission from another resource

# components.schemas.API_Multimedia.Models.InputMultimediaForCreate.properties.parentID.description
Parent ID of the Multimedia, if the value is null, means the multimedia to be created does not have a parent.

# components.schemas.API_Multimedia.Models.InputMultimediaForCreate.properties.lessonID.description
lesson Id if it is created as a lesson activity

# components.schemas.API_Multimedia.Models.InputMultimediaForCreate.properties.allAccess.description
Access rights defined for the multimedia to be created

# components.schemas.API_Multimedia.Models.InputMultimediaForCreate.properties.allowDownload.description
flag to indicate whether students are allowed to download from this multimedia

# components.schemas.API_Multimedia.Models.InputMultimediaForCreate.properties.startDate.description
the date which this resource is open to students.

# components.schemas.API_Multimedia.Models.InputMultimediaForCreate.properties.endDate.description
the date which this resource is closed from students.

# components.schemas.API_Multimedia.Models.InputMultimediaForCreate.properties.publish.description
the publish flag which determin whether the resource is published to students.

# components.schemas.API_Multimedia.Models.InputMultimediaForCreate.description
HTTP Post Input class when creating multimedia

# components.schemas.API_Multimedia.Models.InputMultimediaForUpdate.properties.allAccess.description
Access rights defined for the multimedia to be created

# components.schemas.API_Multimedia.Models.InputMultimediaForUpdate.properties.allowDownload.description
flag to indicate whether students are allowed to download from this multimedia

# components.schemas.API_Multimedia.Models.InputMultimediaForUpdate.properties.startDate.description
the date which this resource is open to students.

# components.schemas.API_Multimedia.Models.InputMultimediaForUpdate.properties.endDate.description
the date which this resource is closed from students.

# components.schemas.API_Multimedia.Models.InputMultimediaForUpdate.properties.publish.description
the publish flag which determin whether the resource is published to students.

# components.schemas.API_Multimedia.Models.InputMultimediaForUpdate.description
HTTP Post Input class when updating multimedia

# components.schemas.API_Multimedia.Models.InputMultimediaForPartialUpdate.properties.startDate.description
the date which this resource is open to students.

# components.schemas.API_Multimedia.Models.InputMultimediaForPartialUpdate.properties.endDate.description
the date which this resource is closed from students.

# components.schemas.API_Multimedia.Models.InputMultimediaForPartialUpdate.properties.publish.description
the publish flag which determin whether the resource is published to students.

# components.schemas.API_Multimedia.Models.InputMultimediaForPartialUpdate.properties.allowDownload.description
flag to indicate whether students are allowed to download from this multimedia

# components.schemas.API_Multimedia.Models.InputMultimediaForPartialUpdate.properties.allAccess.description
Access rights defined for the folder to be created

# components.schemas.API_Multimedia.Models.InputMultimediaForPartialUpdate.description
HTTP Post Input class when updating partial multimedia

# components.schemas.API_Multimedia.API.InputMoveCopy.properties.folderIds.description
ID of the multimedias to be moved/copied

# components.schemas.API_Multimedia.API.InputMoveCopy.description
input model for move/copy files and sub-folders to a new folder or to a new module

# components.schemas.API_Multimedia.API.Genius.InputGeniusTrackingForCreate.properties.clickFrom.description
Source where the geNiUS website is clicked from LumiNUS. "geNiUS_geNiUSworld", "geNiUS_PopBanner" or "geNiUS_geNiUSworldTab".

# components.schemas.API_Multimedia.API.Genius.InputGeniusTrackingForCreate.description
The class which is used to log genius tracking for content

# components.schemas.API_Multimedia.API.Playlist.properties.creatorID.description
the ID of the user who created this playlist

# components.schemas.API_Multimedia.API.Playlist.properties.userID.description
the login ID of the user who created this playlist

# components.schemas.API_Multimedia.API.Playlist.properties.userName.description
the name of the user who created this playlist

# components.schemas.API_Multimedia.API.Playlist.properties.email.description
the email of the user who created this playlist

# components.schemas.API_Multimedia.API.Playlist.properties.lastUpdatedDate.description
the date this playlist is edited last time

# components.schemas.API_Multimedia.API.Playlist.properties.lastUpdatedBy.description
the ID of the user who edited this playlist last time

# components.schemas.API_Multimedia.API.Playlist.properties.publish.description
the publish flag which determin whether the playlist is published to students.

# components.schemas.API_Multimedia.API.Playlist.properties.parentID.description
the parent content ID if any. For those contents which do not have a parent content, the parent ID value will be the same as the ID.

# components.schemas.API_Multimedia.API.Playlist.properties.resourceID.description
the ID of the resource which this playlist belongs to.

# components.schemas.API_Multimedia.Models.InputPlaylistForCreate.properties.mediaIDs.description
ID of the files which are added to the playlist

# components.schemas.API_Multimedia.Models.InputPlaylistForCreate.properties.publish.description
the publish flag which determine whether the resource is published to students.

# components.schemas.API_Multimedia.Models.InputPlaylistForCreate.description
HTTP Post Input class when creating playlist

# components.schemas.API_Multimedia.Models.InputPlaylistForUpdate.properties.mediaIDs.description
ID of the files which are added to the playlist

# components.schemas.API_Multimedia.Models.InputPlaylistForUpdate.properties.publish.description
the publish flag which determine whether the resource is published to students.

# components.schemas.API_Multimedia.Models.InputPlaylistForUpdate.description
HTTP Post Input class when updating playlist

# components.schemas.API_Multimedia.Models.InputPlaylistForSort.properties.mediaIDs.description
ID of the files which are added to the playlist

# components.schemas.API_Multimedia.Models.InputPlaylistForSort.description
HTTP Post Input class when updating playlist