このトピックでは、DeleteMediaComplete イベント、その通知内容、およびコールバックの例について説明します。
イベントタイプ
DeleteMediaComplete
イベントの説明
DeleteMediaComplete イベントは、DeleteVideo 操作によってのみ生成されます。
イベント通知の内容
パラメーター名 | タイプ | 必須 | 説明 |
EventType | String | はい | イベントタイプ。必須パラメーターです。値は DeleteMediaComplete に固定されます。 |
EventTime | String | はい | イベントが生成された時刻。時刻は UTC で、フォーマットは yyyy-MM-ddTHH:mm:ssZ です。 |
Status | String | はい | メディア削除のステータス。
|
MediaType | String | はい | メディアアセットのタイプ。
|
DeleteType | String | はい | 削除するリソースのタイプ。
|
MediaId | String | はい | メディアアセットの ID。 |
JobIds | String | いいえ | このパラメーターは、DeleteType が stream に設定されている場合にのみ返されます。 |
ErrorCode | String | いいえ | ジョブのエラーコード。このフィールドは、削除操作中にエラーが発生した場合に返されます。 |
ErrorMessage | String | いいえ | ジョブのエラーメッセージ。このフィールドは、削除操作中にエラーが発生した場合に返されます。 |
コールバックの例
コールバックの例:
HTTP コールバックの場合、次の内容は HTTP POST の本文です。
MNS コールバックの場合、次の内容はメッセージ本文です。
以下に、メディア削除が成功した場合のコールバックメッセージの例を示します。
{
"EventType": "DeleteMediaComplete",
"EventTime": "2017-03-20T07:49:17Z",
"Status": "success",
"MediaType": "video",
"DeleteType": "all",
"MediaId": "1234343b689jsi3ka5422dfe1e47****"
}以下に、メディア削除が失敗した場合のコールバックメッセージの例を示します。
{
"EventType": "DeleteMediaComplete",
"EventTime": "2017-03-20T07:49:17Z",
"Status": "fail",
"MediaType": "video",
"DeleteType": "all",
"MediaId": "1234343b689jsi3ka5422dfe1e47****",
"ErrorCode": "InvalidVideo.NotFound",
"ErrorMessage": "The video does not exist."
}