GET api/Students/GetOfflineVideoDetail?studentCourseMaterialId={studentCourseMaterialId}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
studentCourseMaterialId

integer

Required

Body Parameters

None.

Response Information

Resource Description

OfflineVideo
NameDescriptionTypeAdditional information
VideoId

integer

None.

StudentCourseMaterialId

integer

None.

VideoName

string

None.

VideoSize

integer

None.

VideoDownloadUrl

string

None.

VideoTotalDuration

integer

None.

RegistrationID

integer

None.

SubjectID

integer

None.

ProgressPercentage

decimal number

None.

CompletedOn

date

None.

AvailableFrom

date

None.

AvailableTo

date

None.

NoOfDaysDownloadValid

integer

None.

VideoSourceId

integer

None.

VideoSourceTable

string

None.

LastWatchedInterval

integer

None.

LstVideoProgressLog

Collection of OfflineVideoProgressLog

None.

LastOfflineVideoSyncedDate_UTC

date

None.

ProvideVideoLogAsResponse

boolean

None.

IsDeletedVideo

boolean

None.

ThumbnailUrl

string

None.

Response Formats

application/json, text/json

Sample:
{
  "VideoId": 1,
  "StudentCourseMaterialId": 2,
  "VideoName": "sample string 3",
  "VideoSize": 4,
  "VideoDownloadUrl": "sample string 5",
  "VideoTotalDuration": 6,
  "RegistrationID": 7,
  "SubjectID": 8,
  "ProgressPercentage": 9.0,
  "CompletedOn": "2026-04-02T23:46:55.2996854-04:00",
  "AvailableFrom": "2026-04-02T23:46:55.2996854-04:00",
  "AvailableTo": "2026-04-02T23:46:55.2996854-04:00",
  "NoOfDaysDownloadValid": 12,
  "VideoSourceId": 13,
  "VideoSourceTable": "sample string 14",
  "LastWatchedInterval": 15,
  "LstVideoProgressLog": [
    {
      "VideoId": "sample string 1",
      "RegistrationId": 2,
      "VideoPlayerId": 3,
      "StartTime": 4,
      "EndTime": 5,
      "LogStartTime": "2026-04-02T23:46:55.2996854-04:00",
      "LogEndTime": "2026-04-02T23:46:55.2996854-04:00",
      "VideoSourceId": 8,
      "VideoSourceTable": "sample string 9",
      "VideoProgressLogId": 10
    },
    {
      "VideoId": "sample string 1",
      "RegistrationId": 2,
      "VideoPlayerId": 3,
      "StartTime": 4,
      "EndTime": 5,
      "LogStartTime": "2026-04-02T23:46:55.2996854-04:00",
      "LogEndTime": "2026-04-02T23:46:55.2996854-04:00",
      "VideoSourceId": 8,
      "VideoSourceTable": "sample string 9",
      "VideoProgressLogId": 10
    }
  ],
  "LastOfflineVideoSyncedDate_UTC": "2026-04-02T23:46:55.2996854-04:00",
  "ProvideVideoLogAsResponse": true,
  "IsDeletedVideo": true,
  "ThumbnailUrl": "sample string 19"
}