MaterialEdit

Update time: 2024-07-29 17:01:00

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

  • Limit of request rate per user: 300/5min
  • Applicable Products: Cloud VoD
For API authentication details, please refer to: API Authentication Overview

Request

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

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
1301

User has no permission

200User has no permission
1004

The parameter is incorrect. Please ensure that all required fields are filled in

200The parameter is incorrect. Please ensure that all required fields are filled in
1000

The material id cannot be empty

200The material id cannot be empty
1000

The material id does not exist

200The material id does not exist
1000

The material name cannot be empty at the same time as the published domain name

200The material name cannot be empty at the same time as the published domain name
1000

The material name is out of the length range

200The material name is out of the length range
1527

The domain name contains special characters

200The domain name contains special characters
1531

Domain name does not exist

200Domain 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": "Operation succeeded"
}
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!