AddAdInsertion
Adds an ad insertion configuration.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:AddAdInsertion |
create |
*All Resource
|
None | None |
Request syntax
POST HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Name |
string |
Yes |
The name of the configuration. The name must be unique within the same account. It can be up to 128 characters in length and must match the regular expression [A-Za-z0-9_-]+. |
my_ad |
| ClientToken |
string |
No |
The client token that is used to ensure idempotence. The token must be unique for each request to prevent duplicate submissions. It can be up to 200 characters in length. |
****0311a423d11a5f7dee713535**** |
| ContentUrlPrefix |
string |
Yes |
The prefix of the content URL. The URL supports the HTTP and HTTPS protocols. It can be up to 512 characters in length. |
https://source.com/ |
| SlateAdUrl |
string |
No |
The URL of the slate ad. The URL supports the HTTP and HTTPS protocols and only MP4 files (.mp4). It can be up to 2,048 characters in length. |
http://storage.com/slate1.mp4 |
| ConfigAliases |
string |
No |
The dynamic configuration aliases. The value is a JSON string. You can add up to 20 player_params.{name} entries. The name part can be up to 150 characters in length. Under each player_params.xxx, you can add up to 50 key-value pairs. The key can be up to 150 characters in length, and the value can be up to 500 characters in length. Example: { "player_params.{name}": { "{key}": "{value}" } } |
{ "player_params.p1": { "1": "abc" } } |
| CdnContentSegmentUrlPrefix |
string |
No |
The CDN prefix for video content segments. The URL supports the HTTP and HTTPS protocols. It can be up to 512 characters in length. |
http://cdn.com/ |
| CdnAdSegmentUrlPrefix |
string |
No |
The CDN prefix for ad segments. The URL supports the HTTP and HTTPS protocols. It can be up to 512 characters in length. |
http://cdn.com/ |
| AdMarkerPassthrough |
string |
No |
Specifies whether to pass through ad markers. Default value: OFF. Valid values:
|
ON |
| PersonalizationThreshold |
integer |
No |
The personalization threshold. Unit: seconds. Default value: 8. |
5 |
| AdsUrl |
string |
Yes |
The URL of the ad decision server. The URL supports the HTTP and HTTPS protocols. It can be up to 2,048 characters in length. |
http://ads.com/ad1?param1=[palyer_params.p1] |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| Config |
object |
The ad insertion configuration. |
|
| CreateTime |
string |
The time when the configuration was created. The time follows the ISO 8601 standard and is in UTC (ending with Z). |
2024-06-13T08:26:09Z |
| LastModified |
string |
The time when the configuration was last modified. |
2024-06-13T08:26:09Z |
| Name |
string |
The name of the ad insertion configuration. |
my_ad |
| ContentUrlPrefix |
string |
The prefix of the content URL. |
https://source.com/ |
| AdsUrl |
string |
The URL of the ad decision server. |
http://ads.com/ad1?param1=[palyer_params.p1] |
| ConfigAliases |
string |
The dynamic configuration aliases. |
{ "player_params.p1": { "1": "abc" } } |
| PersonalizationThreshold |
integer |
The personalization threshold. |
5 |
| SlateAdUrl |
string |
The URL of the slate ad. |
http://storage.com/slate1.mp4 |
| CdnConfig |
object |
The CDN configuration. |
|
| ContentSegmentUrlPrefix |
string |
The CDN prefix for video content segments. |
http://cdn.com/ |
| AdSegmentUrlPrefix |
string |
The CDN prefix for ad segments. |
http://cdn.com/ |
| AdMarkerPassthrough |
string |
Indicates whether ad markers are passed through. |
ON |
| ManifestEndpointConfig |
object |
The manifest endpoint configuration. |
|
| HlsPrefix |
string |
The HLS manifest endpoint prefix. |
https://****0311a423d11a5f7dee713535****.weaverpull-ssai.ap-southeast-1.ice.alibabacloudcs.com/v1/master/****4fda5b1a8e0d46c9bf6262a7****/my_ad/ |
| DashPrefix |
string |
The DASH manifest endpoint prefix. |
https://****0311a423d11a5f7dee713535****.weaverpull-ssai.ap-southeast-1.ice.alibabacloudcs.com/v1/dash/****4fda5b1a8e0d46c9bf6262a7****/my_ad/ |
| RequestId |
string |
The request ID. |
******3B-0E1A-586A-AC29-742247****** |
Examples
Success response
JSON format
{
"Config": {
"CreateTime": "2024-06-13T08:26:09Z",
"LastModified": "2024-06-13T08:26:09Z\n",
"Name": "my_ad",
"ContentUrlPrefix": "https://source.com/\n",
"AdsUrl": "http://ads.com/ad1?param1=[palyer_params.p1]\n",
"ConfigAliases": "{ \"player_params.p1\": { \"1\": \"abc\" } }\n",
"PersonalizationThreshold": 5,
"SlateAdUrl": "http://storage.com/slate1.mp4\n",
"CdnConfig": {
"ContentSegmentUrlPrefix": "http://cdn.com/\n",
"AdSegmentUrlPrefix": "http://cdn.com/\n"
},
"AdMarkerPassthrough": "ON",
"ManifestEndpointConfig": {
"HlsPrefix": "https://****0311a423d11a5f7dee713535****.weaverpull-ssai.ap-southeast-1.ice.alibabacloudcs.com/v1/master/****4fda5b1a8e0d46c9bf6262a7****/my_ad/\n",
"DashPrefix": "https://****0311a423d11a5f7dee713535****.weaverpull-ssai.ap-southeast-1.ice.alibabacloudcs.com/v1/dash/****4fda5b1a8e0d46c9bf6262a7****/my_ad/"
}
},
"RequestId": "******3B-0E1A-586A-AC29-742247******"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.