API Center

MaterialEdit

Update time: 2023-08-09 15:28:36

Applicable Products

Cloud VoD

API Description

Calling materialEdit allows you to edit the underlying information of a single material file.

Call frequency

Single user trigger frequency: 300/5min

We recommend you to use API Explorer

The API Explorer provides the ability of visual interface online call API, code examples generation, and API documents quickly search .Try it

Request parameter(s)

Body Params

NameDescription
*idString
id of the material to edit
nameString
The value can contain a maximum of 40 characters.
publishDomainString
Adjusted published domain name.

Response parameter(s)

Body Params

NameDescription
codeInteger
Result status code, 200 indicates success
messageString
Return message
dataString
Return data

Error code

Error code(code)Description(message)HTTP statusSemantic
1301User has no permission200User has no permission
1004The parameter is incorrect. Please ensure that all required fields are filled in200The parameter is incorrect. Please ensure that all required fields are filled in
1000The material id cannot be empty200The material id cannot be empty
1000The material id does not exist200The material id does not exist
1000The material name cannot be empty at the same time as the published domain name200The material name cannot be empty at the same time as the published domain name
1000The material name is out of the length range200The material name is out of the length range
1527The domain name contains special characters200The domain name contains special characters
1531Domain name does not exist200Domain name does not exist

Example

JSON
JSON
Request example
Copy Copy success
#!/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/material/materialEdit" \
-X "POST" \
-u "$username:$password" \
-H "Date: $date" \
-H "x-cnc-auth-method: BASIC" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
	"id":"XXXXXXXXXXX",
	"name":"name",
	"publishDomain":"xxx.com"
}'
Response example
Copy Copy success
{
    "code": 200,
    "data": "",
    "message": "操作成功"
}
Is the content of this document helpful to you?
Yes
I have suggestion
Submitted successfully! Thank you very much for your feedback, we will continue to strive to do better!