Get a video information

  • This API can receive a video infomation for video unique id.

request a video information#

bash
curl -X GET \
"https://develop.kokoon.cloud/kokoon/api/sr/v3/video/${vid}" \
-H "Content-Type:application/json" \
-H 'Authorization: eyJraWQiOiJPMGs5...eyJzdWIiOiIzN2U3NzYxM'

request parameter#

  • vid : video unique id.

response#

json
{
"uid": "539e3480-929a-11ee-ada2-51e4bfe11414",
"vid": "de5e9990-c0fb-11ee-961f-d12490e606ad",
"pid": "00000000-0000-0000-0000-000000000000",
"tid": "00000000-0000-0000-0000-000000000000",
"created_time": "2024-02-01T12:17:32.699Z",
"filename": "original.mp4",
"size": 939073,
"codec_name": "h264",
"fps": "30/1",
"duration": "10.000000",
"nb_frames": "300",
"bitrate": "739484",
"width": 640,
"height": 360,
"download_cnt": 0,
"expired_time": "2024-02-15T12:17:32.699Z",
"state": "completed",
"url": "https://sr-inner-api-storage-local.s3.amazonaws.com/video/539e3480-929a-11ee-ada2-51e4bfe11414/...",
"thumb_url": "https://sr-inner-api-storage-local.s3.amazonaws.com/video/539e3480-929a-11ee-ada2-51e4bfe11414/...",
"is_rotated": false,
"is_interlaced": false,
"last_category": null
}

response body field#

field type description
uidstringuser's unique id
vidstringvideo unique id
pidstringparent_id :
  • if video file is original, parent_id is '00000000-0000-0000-0000-000000000000'.
  • if video file is SR result, parent_id is original file's vid used when SR is requested.
tidstringSR task_id :
  • if video file is original, task_id is '00000000-0000-0000-0000-000000000000'.
  • if video file is SR result, task_id is a unique task-id recevied when SR is requested.
created_timestringvideo's created time.
filenamestringvideo's filename.
sizeintvideo's filesize.
codec_namestringvideo's codec_name.
fpsstringvideo's fps(frame per second).
durationstringvideo's duration.(seconds)
nb_framesstringvideo's number of total frames.
bitratestringvideo's bitrate.(bits per second)
widthintvideo's width.
heightintvideo's height.
download_cntintvideo's downloding count.
  • We cannot figure out that a user really downloaded a original file with url. But we can provide a download-inc-count API. After a user really download a file with url, if call download-inc-count API, download_cnt will be increased.
expired_timestringvideo's expired time. original video will be expired after 14day later from created_time.
statestringvideo's state. In case of original file, state is always 'completed'.
  • state :
    • pending : SR video creation is requested.
    • processing : SR video creation is in processing.
    • completed : SR video creation is completed.
    • error : SR video creation is failed.
urlurlvideo's url.
thumb_urlurlvideo's thumbnail url.
is_rotatedbooleanwhen true, it indicates that original video is rotated with +90 degree or -90 degree.
is_interlacedbooleanwhen true, it indicates that video is interlaced.
last_categorystringlast selected category in SR task.

error response#

  • video does not exist.
json
{
"message": "fail to get result."
}