Delete the uploaded video by calling deleteVideo.
Name | Description |
---|---|
*videoIdString | id of the video you want to delete |
validateOccupyInteger | Occupied check, default check
0 uncheck
1 check |
notifyUrlString | Delete the result callback notification address |
isAsyncInteger | Whether to delete asynchronously, the default value is 1;
0: delete files synchronously, 1: delete files asynchronously |
onlyDeleteSourceInteger | The default value is 0; 0: delete all files (including original files and Transcoding files), 1: delete only the original file |
Name | Description |
---|---|
codeInteger | Result status code, 200 indicates success |
messageString | Return message |
dataString | Return data |
Error code(code) | Description(message) | HTTP status | Semantic |
---|---|---|---|
400 | Resource occupied | 200 | Resource occupied |
1502 | The video doesn't exist! | 200 | The video doesn't exist! |
1522 | You have no permission to delete this video | 200 | You have no permission to delete this video |
1569 | Video disable operation | 200 | Video disable operation |
#!/bin/bash
username='example_username'
apiKey='example_apiKey'
date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`
password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`
curl -i --url "https://api.cdnetworks.com/vod/videoManage/deleteVideo" \
-X "POST" \
-u "$username:$password" \
-H "Date: $date" \
-H "x-cnc-auth-method: BASIC" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"videoId":"XXXXXXXXXXX",
"validateOccupy":1
}'
{
"code": 200,
"data": {"taskId":"123456789"},
"message": "Operation succeeded"
}