GetQueueTime

This returns queue statistics for one or more jobs currently processing.

Request

<?xml version="1.0"?> <query> <userid>[UserID]</userid> <!-- required--> <userkey>[UserKey]</userkey> <!-- required--> <action>GetQueueTime</action> <mediaid>[MediaID]</mediaid> <!-- Optional --> </query>
{ "query": { "userid": "[UserID]", "userkey": "[UserKey]", "action": "GetQueueTime", "mediaid": "[MediaID]" } }
ParameterDescriptionAllowed ValuesDefault Value
mediaidSpecify the mediaIDs in a list.Comma separated list.None

Response

📘

Note

If there are no medias that are waiting for download or encode then request will respond with error ‘The queue is empty!’

  • If <mediaid> not specified, all medias in queue will be returned
  • <average />, <minimum />, <maximum />, and <time /> – queue time in human readable format
  • <type />
    • ‘download’ – media sources are waiting for download
    • ‘encode’ – media sources downloaded, media tasks are waiting for encode
  • <overlimit /> – ‘yes’ if processing limit exceeded
<?xml version="1.0"?> <response> <size>[Queue Size]</size> <minimum>[Minimum Queue Time]</minimum> <minimumSeconds>[Minimum Queue Time in seconds]</minimumSeconds> <maximum>[Maximum Queue Time]</maximum> <maximumSeconds>[Maximum Queue Time in seconds]</maximumSeconds> <average>[Average Queue Time]</average> <averageSeconds>[Average Queue Time in seconds]</averageSeconds> <media> <id>[Media ID]</id> <size>[Media Queue Size]</size> <minimum>[Minimum Media Queue Time]</minimum> <minimumSeconds>[Minimum Media Queue Time in seconds]</minimumSeconds> <maximum>[Maximum Media Queue Time]</maximum> <maximumSeconds>[Maximum Media Queue Time in seconds]</maximumSeconds> <average>[Average Media Queue Time]</average> <averageSeconds>[Average Media Queue Time in seconds]</averageSeconds> <job> <id>[Task IDs]</id> <type>[Download|Encode]</type> <status>[Task Status]</status> <format>[Task Format]</format> <overlimit>[yes|no]</overlimit> <time>[Task Queue Time]</time> <timeSeconds>[Task Queue Time in seconds]</timeSeconds> </job> </media> <media> <!-- Media list --> </media> </response>
{ "response": { "size": "[Queue Size]", "minimum": "[Minimum Queue Time]", "minimumSeconds": "[Minimum Queue Time in seconds]", "maximum": "[Maximum Queue Time]", "maximumSeconds": "[Maximum Queue Time in seconds]", "average": "[Average Queue Time]", "averageSeconds": "[Average Queue Time in seconds]", "media": [ { "id": "[Media ID]", "size": "[Media Queue Size]", "minimum": "[Minimum Media Queue Time]", "minimumSeconds": "[Minimum Media Queue Time in seconds]", "maximum": "[Maximum Media Queue Time]", "maximumSeconds": "[Maximum Media Queue Time in seconds]", "average": "[Average Media Queue Time]", "averageSeconds": "[Average Media Queue Time in seconds]", "job": { "id": "[Task IDs]", "type": "[Download|Encode]", "status": "[Task Status]", "format": "[Task Format]", "overlimit": "[yes|no]", "time": "[Task Queue Time]", "timeSeconds": "[Task Queue Time in seconds]" } } ] } }