Get video processing tasks list

ID: video_processing_tasks/index
Returns video processing tasks list array ordered by created at in descending order. User can see the list of the requests with their statuses (done, failed, scheduled, processing).

Request

URL
/api/v1/video_processing_tasks.json
Method
GET
Format
json
Headers
Name Value Description Required
Authorization: Token token=:token_value :token_value - is an authorization token value (api_token) Yes
Url params
{
pageinteger, // Pagination page; default value: 1
per_pageinteger // Pagination per page; default value: 25
}
Data params

Responses

Success
HTTP Status
200 OK
Format
json
Data params
[
  // document
{
idstring, // Video processing task database ID; example value: e56f51ea6d21c901e6ef9dc5
trim_startinteger, // Video start trimming parameter in seconds; example value: 8
trim_endinteger, // Video end trimming parameter in seconds; example value: 24
source_video // document, Source video file details
{
urlstring, // source file url; example value: http://video_processor.dev/system/video_processing_tasks/source_videos/57d4/6ce8/07ae/1d3b/2b95/ad50/original/test_video.mov?1473539304
durationinteger // source file duration; example value: 83
}
,
result_video // document, Result video file details
{
urlstring, // result file url; example value: http://video_processor.dev/system/video_processing_tasks/result_videos/36d4/6ce8/07ae/1d3b/2b75/ad50/original/test_video.mov?1773499304
durationinteger // result file duration; example value: 10
}
,
started_attimestamp, // Task started at unix timestamp
completed_attimestamp, // Task completed at unix timestamp
failed_attimestamp, // Task failed at unix timestamp
created_attimestamp, // Task created at unix timestamp
updated_attimestamp, // Task updated at unix timestamp
statestring, // Task state. Could be: scheduled, processing, done, failed; example value: processing
last_errorstring // Task last error message that happened during video processing; example value: FFMPEG: Failed encoding
}
]
User is not authorized
HTTP Status
401 UNAUTHORIZED
Format
json
Data params
{
errorstring // Api Token is not valid error message; example value: Bad Credentials
}
Sample Call
curl -v -H "Authorization: Token token=YwXdQ64vI5oam8ukfUx4SAtt" -H "Accept: application/json" -H "Content-type: application/json" -X GET -d '{ "page" : 1, "per_page" : 50 }' http://video_processor.dev/api/v1/video_processing_tasks.json
Sample Response
[
   {
      "id":"57d52c6d07ae1d2472bcdcdb",
      "trim_start":3,
      "trim_end":10,
      "state":"scheduled",
      "last_error":null,
      "source_video":{
         "url":"http://video_processor.dev/system/video_processing_tasks/source_videos/57d5/2c6d/07ae/1d24/72bc/dcdb/original/test_video.mov?1473588333",
         "duration":17
      },
      "result_video":{
         "url":null,
         "duration":null
      },
      "started_at":null,
      "completed_at":null,
      "failed_at":null,
      "created_at":1473588333,
      "updated_at":1473588333
   },
   {
      "id":"57d52c6d07ae1d2472bcdcdc",
      "trim_start":3,
      "trim_end":10,
      "state":"done",
      "last_error":null,
      "source_video":{
         "url":"http://video_processor.dev/system/video_processing_tasks/source_videos/57d5/2c6d/07ae/1d24/72bc/dcdc/original/test_video.mov?1473584733",
         "duration":17
      },
      "result_video":{
         "url":"http://video_processor.dev/system/video_processing_tasks/result_videos/57d5/2c6d/07ae/1d24/72bc/dcdc/original/test_video.mov?1473584733",
         "duration":7
      },
      "started_at":1473584433,
      "completed_at":1473584733,
      "failed_at":null,
      "created_at":1473584733,
      "updated_at":1473584733
   },
   {
      "id":"57d52c6d07ae1d2472bcdcdd",
      "trim_start":3,
      "trim_end":10,
      "state":"failed",
      "last_error":"Some error message 95",
      "source_video":{
         "url":"http://video_processor.dev/system/video_processing_tasks/source_videos/57d5/2c6d/07ae/1d24/72bc/dcdd/original/test_video.mov?1473581133",
         "duration":15
      },
      "result_video":{
         "url":null,
         "duration":null
      },
      "started_at":1473580833,
      "completed_at":null,
      "failed_at":1473581133,
      "created_at":1473581133,
      "updated_at":1473581133
   }
]