Update Ad Break Schedule
Updates the cron pattern, duration and recurrence limit of an existing type 1 schedule.
curl -X POST "https://api.5centscdn.com/v2/streams/scheduledplaylist/123/adinsertion/schedule/123" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{
"value": "10 */5 1 * * *",
"duration": 24,
"recur": 0,
"mode": "replace"
}'
import requests
import json
url = "https://api.5centscdn.com/v2/streams/scheduledplaylist/123/adinsertion/schedule/123"
headers = {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}
data = {
"value": "10 */5 1 * * *",
"duration": 24,
"recur": 0,
"mode": "replace"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const response = await fetch("https://api.5centscdn.com/v2/streams/scheduledplaylist/123/adinsertion/schedule/123", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
},
body: JSON.stringify({
"value": "10 */5 1 * * *",
"duration": 24,
"recur": 0,
"mode": "replace"
})
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
"encoding/json"
)
func main() {
data := []byte(`{
"value": "10 */5 1 * * *",
"duration": 24,
"recur": 0,
"mode": "replace"
}`)
req, err := http.NewRequest("POST", "https://api.5centscdn.com/v2/streams/scheduledplaylist/123/adinsertion/schedule/123", 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/streams/scheduledplaylist/123/adinsertion/schedule/123')
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 = '{
"value": "10 */5 1 * * *",
"duration": 24,
"recur": 0,
"mode": "replace"
}'
response = http.request(request)
puts response.body
{
"result": "success"
}
/streams/scheduledplaylist/{streamid}/adinsertion/schedule/{scheduleid}Target server for requests. Edit to use your own host.
API key (sent in header)
Numeric stream ID.
Numeric schedule ID.
The media type of the request body
Updated Quartz 6-field cron expression.
Updated ad break duration in seconds.
Updated maximum trigger repetitions. 0 means unlimited.
Pass replace to delete existing triggers and regenerate.
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
Numeric stream ID.
Numeric schedule ID.
Body
Responses
Status of the API response.
successerror