GetStatus

Basic status of all jobs in your queue.

Request

<?xml version="1.0"?>
<query>
    <userid><<id>></userid>
    <userkey><<key>></userkey>
    <action>GetStatus</action>
    <mediaid>[Individual MediaID]</mediaid> <!-- REQUIRED -->
</query>
{
    "query": {
        "userid": "<<id>>",
        "userkey": "<<key>>",
        "action": "GetStatus",
        "mediaid": "[Individual MediaID]"
    }
}

Response

<?xml version="1.0"?>
<response>
    <id>[MediaID]</id>
    <userid><<id>></userid>
    <sourcefile>[SourceFile]</sourcefile>
    <status>[MediaStatus]</status>
    <notifyurl>[NotifyURL]</notifyurl>
    <created>[Date]</created>
    <started>[Date]</started>
    <finished>[Date]</finished>
    <prevstatus>[MediaStatus]</prevstatus>
    <downloaded>[Date]</downloaded>
    <uploaded>[Date]</uploaded>
    <time_left>[TotalTimeLeft]</time_left>
    <progress>[TotalProgress]</progress>
    <time_left_current>[StatusTimeLeft]</time_left_current>
    <progress_current>[StatusProgress]</progress_current>   
    <format>
        <id>[ID]</id>
        <status>[Status]</status>
        <created>[Date]</created>
        <started>[Date]</started>
        <finished>[Date]</finished>
        <!-- other format fields -->
 
        <s3_destination>[TempS3Link]</s3_destination> <!-- optional -->
        <cf_destination>[TempCFLink]</cf_destination> <!-- optional -->
        <destination>[URL]</destination>
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status> 
        <destination>[URL_2]</destination>
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status>
        <!-- ... -->
        <destination>[URL_N]</destination>
        <destination_status>[Saved|Error (ErrorDescription)]</destination_status>
    </format>
 
    <format>
        <!-- ... -->
    </format>
</response>
{
    "response": {
        "id": "[MediaID]",
        "userid": "<<id>>",
        "sourcefile": "[SourceFile]",
        "status": "[MediaStatus]",
        "notifyurl": "[NotifyURL]",
        "created": "[Date]",
        "started": "[Date]",
        "finished": "[Date]",
        "prevstatus": "[MediaStatus]",
        "downloaded": "[Date]",
        "uploaded": "[Date]",
        "time_left": "[TotalTimeLeft]",
        "progress": "[TotalProgress]",
        "time_left_current": "[StatusTimeLeft]",
        "progress_current": "[StatusProgress]",
        "format": [
            {
                "id": "[ID]",
                "status": "[Status]",
                "created": "[Date]",
                "started": "[Date]",
                "finished": "[Date]",
                "s3_destination": "[TempS3Link]",
                "cf_destination": "[TempCFLink]",
                "destination": [
                    "[URL]",
                    "[URL_2]",
                    "[URL_N]"
                ],
                "destination_status": [
                    "[Saved|Error (ErrorDescription)]",
                    "[Saved|Error (ErrorDescription)]",
                    "[Saved|Error (ErrorDescription)]"
                ]
            }
        ]
    }
}
ParameterDescription
DateUsing this format: YYYY-MM-DD HH:MM:SS
FormatFieldsA set of parameters corresponding to the section of an API request.
TotalTimeLeftEstimated time until the media processing will complete.
StatusTimeLeftEstimated time remaining for the media's current status
TotalProgressEstimated progress for the entire job, as a percentage.
StatusProgressEstimated progress for the job's current status, as a percentage.
TempS3LinkS3 URL of the encoded file only when the was empty and the output is delivered to S3.
TempCFLinkCDN URL of the output when the parameter is not included and output is delivered to RackSpace cloud files.
MediaStatusUses the following values: 'New', 'Downloading', 'Ready to process', 'Waiting for encoder', 'Processing', 'Saving', 'Finished', 'Error'.
StatusUses the following values: 'New', 'Waiting for encoder', 'Processing', 'Saving', 'Finished', 'Error'.