GetStatus (extended)

Use this to receive the status of several mediaIDs using a single request.

Request

<?xml version="1.0"?>
<query>
    <userid>[UserID]</userid> <!-- required -->
    <userkey>[UserKey]</userkey> <!-- required -->
    <action>GetStatus</action> <!-- required -->
    <extended>yes</extended>
    <mediaid>[CommaSeparatedList]</mediaid> <!-- required -->
</query>
{
    "query": {
        "userid": "[UserID]", //required
        "userkey": "[UserKey]", //required
        "action": "GetStatus",
        "extended": "yes",
        "mediaid": "[CommaSeparatedList]" //required
    }
}

Response

<?xml version="1.0"?>
<response>
    <job>
        <id>[MediaID]</id>
        <userid>[UserID]</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>
        <filesize>[FileSize]</filesize>
        <processor>[AMAZON | RACKSPACE]</processor>
        <progress>[TotalProgress]</progress>
        <time_left>[TotalTimeLeft]</time_left>
        <format>
            <id>[ID]</id>
            <status>[Status]</status>
            <created>[Date]</created>
            <started>[Date]</started>
            <finished>[Date]</finished>
            <s3_destination>[TempS3Link]</s3_destination> <!-- optional -->
            <cf_destination>[TempCFLink]</cf_destination> <!-- optional -->
            <convertedsize>[FileSize]</convertedsize>
            <time_left>[TotalTimeLeft]</time_left>
            <progress>[TotalProgress]</progress>
            <time_left_current>[StatusTimeLeft]</time_left_current>
            <progress_current>[StatusPorgress]</progress_current>
            <file_size>[FileSize]</file_size>
            <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>
            <destination_status>[Saved|Error (ErrorDescription)]</destination_status>
            <audio_validation>
                <stream_id>[AudioStreamID]</stream_id>
                <alternate_id>[AlternateID]</alternate_id>
                <state>[ValidationStatus]</state>
                <muted_channels>[ChannelNumber1]</muted_channels>
                <muted_channels>[ChannelNumber2]</muted_channels>
                <!-- ... -->
                <muted_channels>[ChannelNumberN]</muted_channels>
                <too_low_level>[ChannelNumber1]</too_low_level>
                <too_low_level>[ChannelNumber2]</too_low_level>
                <!-- ... -->
                <too_low_level>[ChannelNumberN]</too_low_level>
                <stereo_diff>[0|1]</stereo_diff>
                <side_diff>[0|1]</side_diff>
                <high_freq_lfe>[0|1]</high_freq_lfe>
            <audio_validation>
            <audio_validation>
                <!-- audio_validation params -->
            </audio_validation>
        </format>
        <format>
            <!-- format params -->
        </format>
    </job>
    <job>
        <!-- job params -->
    </job>
</response>
{
    "response": {
        "job": [
            {
                "id": "[MediaID]",
                "userid": "[UserID]",
                "sourcefile": "[SourceFile]",
                "status": "[MediaStatus]",
                "notifyurl": "[NotifyURL]",
                "created": "[Date]",
                "started": "[Date]",
                "finished": "[Date]",
                "prevstatus": "[MediaStatus]",
                "downloaded": "[Date]",
                "filesize": "[FileSize]",
                "processor": "[AMAZON | RACKSPACE]",
                "progress": "[TotalProgress]",
                "time_left": "[TotalTimeLeft]",
                "format": [
                    {
                        "id": "[ID]",
                        "status": "[Status]",
                        "created": "[Date]",
                        "started": "[Date]",
                        "finished": "[Date]",
                        "s3_destination": "[TempS3Link]",
                        "cf_destination": "[TempCFLink]",
                        "convertedsize": "[FileSize]",
                        "time_left": "[TotalTimeLeft]",
                        "progress": "[TotalProgress]",
                        "time_left_current": "[StatusTimeLeft]",
                        "progress_current": "[StatusPorgress]",
                        "file_size": "[FileSize]",
                        "destination": [
                            "[URL]",
                            "[URL_2]",
                            "[URL_N]"
                        ],
                        "destination_status": [
                            "[Saved|Error (ErrorDescription)]",
                            "[Saved|Error (ErrorDescription)]",
                            "[Saved|Error (ErrorDescription)]"
                        ],
                        "audio_validation": [
                            {
                                "stream_id": "[AudioStreamID]",
                                "alternate_id": "[AlternateID]",
                                "state": "[ValidationStatus]",
                                "muted_channels": [
                                    "[ChannelNumber1]",
                                    "[ChannelNumber2]",
                                    // ...
                                    "[ChannelNumberN]"
                                ],
                                "too_low_level": [
                                    "[ChannelNumber1]",
                                    "[ChannelNumber2]",
                                    // ...
                                    "[ChannelNumberN]"
                                ],
                                "stereo_diff": "[0|1]",
                                "side_diff": "[0|1]",
                                "high_freq_lfe": "[0|1]"
                            },
                            {
                                // audio_validation params
                            }
                        ]
                    },
                    {
                        // format params
                    }
                ]
            },
            {
                // job params
            }
        ]
    }
}