Configure Ad Server
Sets the upstream VAST/VMAP ad server URL, query parameters, and custom origin headers. Selecting the avails.5centscdn.com-vmap template unlocks and enforces the Schedules feature.
curl -X POST "https://api.5centscdn.com/v2/zones/vod/push/42/adinsertion/server" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{
"template": "avails.5centscdn.com-vmap",
"url": "https://avails.5centscdn.com/v1/vmap",
"queryParameters": [
{
"name": "publisher_id",
"type": "custom",
"value": "8f2a1c3e-4b5d-4a6e-9f1a-2b3c4d5e6f7a"
}
],
"adOrigin": {
"customHeaders": []
}
}'
import requests
import json
url = "https://api.5centscdn.com/v2/zones/vod/push/42/adinsertion/server"
headers = {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}
data = {
"template": "avails.5centscdn.com-vmap",
"url": "https://avails.5centscdn.com/v1/vmap",
"queryParameters": [
{
"name": "publisher_id",
"type": "custom",
"value": "8f2a1c3e-4b5d-4a6e-9f1a-2b3c4d5e6f7a"
}
],
"adOrigin": {
"customHeaders": []
}
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const response = await fetch("https://api.5centscdn.com/v2/zones/vod/push/42/adinsertion/server", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
},
body: JSON.stringify({
"template": "avails.5centscdn.com-vmap",
"url": "https://avails.5centscdn.com/v1/vmap",
"queryParameters": [
{
"name": "publisher_id",
"type": "custom",
"value": "8f2a1c3e-4b5d-4a6e-9f1a-2b3c4d5e6f7a"
}
],
"adOrigin": {
"customHeaders": []
}
})
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
"encoding/json"
)
func main() {
data := []byte(`{
"template": "avails.5centscdn.com-vmap",
"url": "https://avails.5centscdn.com/v1/vmap",
"queryParameters": [
{
"name": "publisher_id",
"type": "custom",
"value": "8f2a1c3e-4b5d-4a6e-9f1a-2b3c4d5e6f7a"
}
],
"adOrigin": {
"customHeaders": []
}
}`)
req, err := http.NewRequest("POST", "https://api.5centscdn.com/v2/zones/vod/push/42/adinsertion/server", bytes.NewBuffer(data))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.5centscdn.com/v2/zones/vod/push/42/adinsertion/server')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request['X-API-Key'] = 'YOUR_API_KEY'
request.body = '{
"template": "avails.5centscdn.com-vmap",
"url": "https://avails.5centscdn.com/v1/vmap",
"queryParameters": [
{
"name": "publisher_id",
"type": "custom",
"value": "8f2a1c3e-4b5d-4a6e-9f1a-2b3c4d5e6f7a"
}
],
"adOrigin": {
"customHeaders": []
}
}'
response = http.request(request)
puts response.body
{
"statusCode": 200,
"id": 36,
"tenantId": 103,
"type": "ad-server",
"name": "5-103-push-5611-adserver",
"url": "https://avails.5centscdn.com/v1/vmap",
"template": "avails.5centscdn.com-vmap",
"queryParameters": [
{
"name": "publisher_id",
"type": "custom",
"value": "8f2a1c3e-4b5d-4a6e-9f1a-2b3c4d5e6f7a"
}
],
"adOrigin": {
"customHeaders": [
{
"name": "X-Api-Key",
"value": "Bearer abc123"
}
]
},
"result": "success"
}
/zones/vod/push/{zoneid}/adinsertion/serverTarget server for requests. Edit to use your own host.
API key (sent in header)
Zone ID
The media type of the request body
Ad server integration template. avails.5centscdn.com-vmap unlocks and enforces the Schedules feature; generic does not.
The VAST or VMAP ad server endpoint URL.
A dynamic list of query parameters appended to every ad server request.
Request Preview
Response
Response will appear here after sending the request
Authentication
API Key for authentication. Provide your API key in the header.
Path Parameters
Body
Ad server integration template. avails.5centscdn.com-vmap unlocks and enforces the Schedules feature; generic does not.
genericavails.5centscdn.com-vmapThe VAST or VMAP ad server endpoint URL.
https://avails.5centscdn.com/v1/vmapA dynamic list of query parameters appended to every ad server request.
Responses
successerror