Calling materialEdit allows you to edit the underlying information of a single material file.
Name | Description |
---|---|
*idString | id of the material to edit |
nameString | The value can contain a maximum of 40 characters. |
publishDomainString | Adjusted published domain name. |
Name | Description |
---|---|
codeInteger | Result status code, 200 indicates success |
messageString | Return message |
dataString | Return data |
Error code(code) | Description(message) | HTTP status | Semantic |
---|---|---|---|
1301 | User has no permission | 200 | User has no permission |
1004 | The parameter is incorrect. Please ensure that all required fields are filled in | 200 | The parameter is incorrect. Please ensure that all required fields are filled in |
1000 | The material id cannot be empty | 200 | The material id cannot be empty |
1000 | The material id does not exist | 200 | The material id does not exist |
1000 | The material name cannot be empty at the same time as the published domain name | 200 | The material name cannot be empty at the same time as the published domain name |
1000 | The material name is out of the length range | 200 | The material name is out of the length range |
1527 | The domain name contains special characters | 200 | The domain name contains special characters |
1531 | Domain name does not exist | 200 | Domain name does not exist |
#!/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" }'
{ "code": 200, "data": "", "message": "Operation succeeded" }