QC_notify Response Format

<?xml version="1.0"?>
<report>
     <mediaID>[MediaID]</mediaID>
     <queueID>[QueueID]</queueID>
     <status>[QCStatus]</status>
     <passed>
         <test>
             <name>[QCTestName]</name>
             <filesProcessed>[FilesCount]</filesProcessed>
         </test>
         <test>
             <!-- Test params -->
         </test>
     </passed>
     <warnings>
         <!-- Failed Tests with severity set to 'warning' -->
         <warning>
             <streamID>[StreamID]</streamID>
             <testName>[QCTestName]</testName>
             <fileName>[FileName]</fileName>
             <message>[Message]</message>
         </warning>
         <warning>
             <!-- Test warning params -->
         </warning>
     </warnings>
     <errors>
         <!-- Failed Tests with severity set to 'failed' -->
         <error>
             <streamID>[StreamID]</streamID>
             <testName>[QCTestName]</testName>
             <fileName>[FileName]</fileName>
             <message>[Message]</message>
         </error>
         <error>
             <!-- Test failed params -->
         </error>
     </errors>
</report>
{
    "report": {
        "mediaID": "[MediaID]",
        "queueID": "[QueueID]",
        "status": "[QCStatus]",
        "passed": {
            "test": [
                {
                    "name": "[QCTestName]",
                    "filesProcessed": "[FilesCount]"
                }
            ]
        },
        "warnings": {
            "warning": [
                {
                    "streamID": "[StreamID]",
                    "testName": "[QCTestName]",
                    "fileName": "[FileName]",
                    "message": "[Message]"
                }
            ]
        },
        "errors": {
            "error": [
                {
                    "streamID": "[StreamID]",
                    "testName": "[QCTestName]",
                    "fileName": "[FileName]",
                    "message": "[Message]"
                }
            ]
        }
    }
}

mediaID

A unique identifier assigned to each new media.

QueueID

A unique identifier assigned to each output.

status

The status of QC Processing

Transcoding - QC not started since transcoding job is not finished.
Validating - QC is in progress.
Passed - QC sucessfully finished. All tests passed.
Quarantined - Some QC Tests failed and output was sent to quarantine destination.
Failed - Critical QC Tests failed.
Stopped - QC process was suddenly stopped due to error.

testname

filescount

The number of files succesfully analyzed by our QC tool.

passed

Returns a list of passed QC tests.

warnings

Returns a list of QC tests that resulted in warning.

errors

Returns a list of QC tests that resulted in error.

PASSED QA RESULTS PARAMETERS BELOW

name

Names of all passed QC tests.

filesProcessed

Number of passed files processed.

FAILED QA RESULTS PARAMETERS BELOW

testname

The name of the failed QC test.

fielname

Specific filenames of failed files.

streamID

Stream IDs for failed QC tests.

message

Error message if applicable.