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
}
]
}
}