Skip to main content
Skip table of contents

PurgeAsset (interface v1.0.0)

Description

The goal of this interface is to purge an asset on the destination CDN. As part of purge workflow, the CWM constructs a request message containing “DestinationAsset” and “MetaData”. Response message consists of a unique “TaskId” of the operation.

Request

PurgeAsset Xsd


Parameters

Name

Type

Description

DestinationAsset

xs:string

URI/Id of the destination repository from where the asset will be purged. 
The asset may be a single file (eg: *.ts) or a directory.

Or if the DestinationAsset is an identifier which points the asset on the CDN, e.g. movie_01072015102030

MetaData

xs:MetaDataType

See MetaData details.

Response

PurgeAssetResponse Xsd

Parameters

Name

Type

Description

TaskId

xs:string

ID of the publishing job as created by the publishing system.
The format of the “TaskId” parameter is dependent on the publishing system.

Fault

A third-party publishing server may throw any error which occurred during the execution of purge job as a fault message. Below are a few examples for failure cases:

  • Destination asset URI not accessible
  • Not able to delete Destination asset
  • Any internal error which occurred during purge job execution

See Fault management for a fault response sample.

Samples

Use case

Request

For a single file
CODE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <PurgeAsset xmlns="wfm:APUBI/v1/schemas" xmlns:ns2="wfm:/APUBI/v1/schemas">
            <DestinationAsset>Test_Encryption_GenericAssetContent_01/TestAsset_1080p.mp4
</DestinationAsset>
        </PurgeAsset>
    </soap:Body>
</soap:Envelope>
For a directory
CODE
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
        <PurgeAsset xmlns="wfm:APUBI/v1/schemas" xmlns:ns2="wfm:/APUBI/v1/schemas">
            <DestinationAsset>Test_Encryption_GenericAssetContent_01/ </DestinationAsset>
        </PurgeAsset>
    </soap:Body>
</soap:Envelope>

Response

Success scenario
CODE
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="wfm:APUBI/v1/schemas">
    <soapenv:Header/>
    <soapenv:Body>
        <ns:PurgeAssetResponse>
            <ns:TaskId>110F8400-E29B-11D4-A716-446655440</ns:TaskId>
        </ns:PurgeAssetResponse>
    </soapenv:Body>
</soapenv:Envelope>
Failure scenario
CODE
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="wfm:APUBI/v1/schemas">
    <soapenv:Header/>
    <soapenv:Body>
        <soapenv:Fault>
            <faultcode>env:Server</faultcode>
            <faultstring>Destination asset does not exist </faultstring>
            <detail>
                <ns2:ExceptionWS xmlns:ns2="wfm:APUBI/v1/schemas">
                    <message> Destination asset does not exist </message>
                </ns2:ExceptionWS>
            </detail>
        </soapenv:Fault>
    </soapenv:Body>
</soapenv:Envelope>

The NAGRA Workflow Manager (WFM) expects the success response to be in the following format with a 200 OK HTTP status code. Fault messages should be returned with an HTTP error response code, for example, 400, 500, etc.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.