PUT ConfigureLogsForChannel
{{baseUrl}}/configureLogs/channel
BODY json

{
  "ChannelName": "",
  "LogTypes": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/configureLogs/channel");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/configureLogs/channel" {:content-type :json
                                                                 :form-params {:ChannelName ""
                                                                               :LogTypes []}})
require "http/client"

url = "{{baseUrl}}/configureLogs/channel"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/configureLogs/channel"),
    Content = new StringContent("{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/configureLogs/channel");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/configureLogs/channel"

	payload := strings.NewReader("{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/configureLogs/channel HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 41

{
  "ChannelName": "",
  "LogTypes": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/configureLogs/channel")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/configureLogs/channel"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/configureLogs/channel")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/configureLogs/channel")
  .header("content-type", "application/json")
  .body("{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}")
  .asString();
const data = JSON.stringify({
  ChannelName: '',
  LogTypes: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/configureLogs/channel');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/configureLogs/channel',
  headers: {'content-type': 'application/json'},
  data: {ChannelName: '', LogTypes: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/configureLogs/channel';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ChannelName":"","LogTypes":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/configureLogs/channel',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ChannelName": "",\n  "LogTypes": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/configureLogs/channel")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/configureLogs/channel',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({ChannelName: '', LogTypes: []}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/configureLogs/channel',
  headers: {'content-type': 'application/json'},
  body: {ChannelName: '', LogTypes: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/configureLogs/channel');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ChannelName: '',
  LogTypes: []
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/configureLogs/channel',
  headers: {'content-type': 'application/json'},
  data: {ChannelName: '', LogTypes: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/configureLogs/channel';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ChannelName":"","LogTypes":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ChannelName": @"",
                              @"LogTypes": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/configureLogs/channel"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/configureLogs/channel" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/configureLogs/channel",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'ChannelName' => '',
    'LogTypes' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/configureLogs/channel', [
  'body' => '{
  "ChannelName": "",
  "LogTypes": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/configureLogs/channel');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ChannelName' => '',
  'LogTypes' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ChannelName' => '',
  'LogTypes' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/configureLogs/channel');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/configureLogs/channel' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ChannelName": "",
  "LogTypes": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/configureLogs/channel' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ChannelName": "",
  "LogTypes": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/configureLogs/channel", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/configureLogs/channel"

payload = {
    "ChannelName": "",
    "LogTypes": []
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/configureLogs/channel"

payload <- "{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/configureLogs/channel")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/configureLogs/channel') do |req|
  req.body = "{\n  \"ChannelName\": \"\",\n  \"LogTypes\": []\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/configureLogs/channel";

    let payload = json!({
        "ChannelName": "",
        "LogTypes": ()
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/configureLogs/channel \
  --header 'content-type: application/json' \
  --data '{
  "ChannelName": "",
  "LogTypes": []
}'
echo '{
  "ChannelName": "",
  "LogTypes": []
}' |  \
  http PUT {{baseUrl}}/configureLogs/channel \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ChannelName": "",\n  "LogTypes": []\n}' \
  --output-document \
  - {{baseUrl}}/configureLogs/channel
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ChannelName": "",
  "LogTypes": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/configureLogs/channel")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT ConfigureLogsForPlaybackConfiguration
{{baseUrl}}/configureLogs/playbackConfiguration
BODY json

{
  "PercentEnabled": 0,
  "PlaybackConfigurationName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/configureLogs/playbackConfiguration");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/configureLogs/playbackConfiguration" {:content-type :json
                                                                               :form-params {:PercentEnabled 0
                                                                                             :PlaybackConfigurationName ""}})
require "http/client"

url = "{{baseUrl}}/configureLogs/playbackConfiguration"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/configureLogs/playbackConfiguration"),
    Content = new StringContent("{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/configureLogs/playbackConfiguration");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/configureLogs/playbackConfiguration"

	payload := strings.NewReader("{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/configureLogs/playbackConfiguration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 60

{
  "PercentEnabled": 0,
  "PlaybackConfigurationName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/configureLogs/playbackConfiguration")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/configureLogs/playbackConfiguration"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/configureLogs/playbackConfiguration")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/configureLogs/playbackConfiguration")
  .header("content-type", "application/json")
  .body("{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  PercentEnabled: 0,
  PlaybackConfigurationName: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/configureLogs/playbackConfiguration');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/configureLogs/playbackConfiguration',
  headers: {'content-type': 'application/json'},
  data: {PercentEnabled: 0, PlaybackConfigurationName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/configureLogs/playbackConfiguration';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"PercentEnabled":0,"PlaybackConfigurationName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/configureLogs/playbackConfiguration',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "PercentEnabled": 0,\n  "PlaybackConfigurationName": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/configureLogs/playbackConfiguration")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/configureLogs/playbackConfiguration',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({PercentEnabled: 0, PlaybackConfigurationName: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/configureLogs/playbackConfiguration',
  headers: {'content-type': 'application/json'},
  body: {PercentEnabled: 0, PlaybackConfigurationName: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/configureLogs/playbackConfiguration');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  PercentEnabled: 0,
  PlaybackConfigurationName: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/configureLogs/playbackConfiguration',
  headers: {'content-type': 'application/json'},
  data: {PercentEnabled: 0, PlaybackConfigurationName: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/configureLogs/playbackConfiguration';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"PercentEnabled":0,"PlaybackConfigurationName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"PercentEnabled": @0,
                              @"PlaybackConfigurationName": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/configureLogs/playbackConfiguration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/configureLogs/playbackConfiguration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/configureLogs/playbackConfiguration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'PercentEnabled' => 0,
    'PlaybackConfigurationName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/configureLogs/playbackConfiguration', [
  'body' => '{
  "PercentEnabled": 0,
  "PlaybackConfigurationName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/configureLogs/playbackConfiguration');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'PercentEnabled' => 0,
  'PlaybackConfigurationName' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'PercentEnabled' => 0,
  'PlaybackConfigurationName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/configureLogs/playbackConfiguration');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/configureLogs/playbackConfiguration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PercentEnabled": 0,
  "PlaybackConfigurationName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/configureLogs/playbackConfiguration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "PercentEnabled": 0,
  "PlaybackConfigurationName": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/configureLogs/playbackConfiguration", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/configureLogs/playbackConfiguration"

payload = {
    "PercentEnabled": 0,
    "PlaybackConfigurationName": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/configureLogs/playbackConfiguration"

payload <- "{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/configureLogs/playbackConfiguration")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/configureLogs/playbackConfiguration') do |req|
  req.body = "{\n  \"PercentEnabled\": 0,\n  \"PlaybackConfigurationName\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/configureLogs/playbackConfiguration";

    let payload = json!({
        "PercentEnabled": 0,
        "PlaybackConfigurationName": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/configureLogs/playbackConfiguration \
  --header 'content-type: application/json' \
  --data '{
  "PercentEnabled": 0,
  "PlaybackConfigurationName": ""
}'
echo '{
  "PercentEnabled": 0,
  "PlaybackConfigurationName": ""
}' |  \
  http PUT {{baseUrl}}/configureLogs/playbackConfiguration \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "PercentEnabled": 0,\n  "PlaybackConfigurationName": ""\n}' \
  --output-document \
  - {{baseUrl}}/configureLogs/playbackConfiguration
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "PercentEnabled": 0,
  "PlaybackConfigurationName": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/configureLogs/playbackConfiguration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST CreateChannel
{{baseUrl}}/channel/:ChannelName
QUERY PARAMS

ChannelName
BODY json

{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ],
  "PlaybackMode": "",
  "tags": {},
  "Tier": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/channel/:ChannelName" {:content-type :json
                                                                 :form-params {:FillerSlate {:SourceLocationName ""
                                                                                             :VodSourceName ""}
                                                                               :Outputs [{:DashPlaylistSettings ""
                                                                                          :HlsPlaylistSettings ""
                                                                                          :ManifestName ""
                                                                                          :SourceGroup ""}]
                                                                               :PlaybackMode ""
                                                                               :tags {}
                                                                               :Tier ""}})
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName"),
    Content = new StringContent("{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName"

	payload := strings.NewReader("{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/channel/:ChannelName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 279

{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ],
  "PlaybackMode": "",
  "tags": {},
  "Tier": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/channel/:ChannelName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/channel/:ChannelName")
  .header("content-type", "application/json")
  .body("{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  FillerSlate: {
    SourceLocationName: '',
    VodSourceName: ''
  },
  Outputs: [
    {
      DashPlaylistSettings: '',
      HlsPlaylistSettings: '',
      ManifestName: '',
      SourceGroup: ''
    }
  ],
  PlaybackMode: '',
  tags: {},
  Tier: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/channel/:ChannelName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/channel/:ChannelName',
  headers: {'content-type': 'application/json'},
  data: {
    FillerSlate: {SourceLocationName: '', VodSourceName: ''},
    Outputs: [
      {
        DashPlaylistSettings: '',
        HlsPlaylistSettings: '',
        ManifestName: '',
        SourceGroup: ''
      }
    ],
    PlaybackMode: '',
    tags: {},
    Tier: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"FillerSlate":{"SourceLocationName":"","VodSourceName":""},"Outputs":[{"DashPlaylistSettings":"","HlsPlaylistSettings":"","ManifestName":"","SourceGroup":""}],"PlaybackMode":"","tags":{},"Tier":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "FillerSlate": {\n    "SourceLocationName": "",\n    "VodSourceName": ""\n  },\n  "Outputs": [\n    {\n      "DashPlaylistSettings": "",\n      "HlsPlaylistSettings": "",\n      "ManifestName": "",\n      "SourceGroup": ""\n    }\n  ],\n  "PlaybackMode": "",\n  "tags": {},\n  "Tier": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  FillerSlate: {SourceLocationName: '', VodSourceName: ''},
  Outputs: [
    {
      DashPlaylistSettings: '',
      HlsPlaylistSettings: '',
      ManifestName: '',
      SourceGroup: ''
    }
  ],
  PlaybackMode: '',
  tags: {},
  Tier: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/channel/:ChannelName',
  headers: {'content-type': 'application/json'},
  body: {
    FillerSlate: {SourceLocationName: '', VodSourceName: ''},
    Outputs: [
      {
        DashPlaylistSettings: '',
        HlsPlaylistSettings: '',
        ManifestName: '',
        SourceGroup: ''
      }
    ],
    PlaybackMode: '',
    tags: {},
    Tier: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/channel/:ChannelName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  FillerSlate: {
    SourceLocationName: '',
    VodSourceName: ''
  },
  Outputs: [
    {
      DashPlaylistSettings: '',
      HlsPlaylistSettings: '',
      ManifestName: '',
      SourceGroup: ''
    }
  ],
  PlaybackMode: '',
  tags: {},
  Tier: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/channel/:ChannelName',
  headers: {'content-type': 'application/json'},
  data: {
    FillerSlate: {SourceLocationName: '', VodSourceName: ''},
    Outputs: [
      {
        DashPlaylistSettings: '',
        HlsPlaylistSettings: '',
        ManifestName: '',
        SourceGroup: ''
      }
    ],
    PlaybackMode: '',
    tags: {},
    Tier: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"FillerSlate":{"SourceLocationName":"","VodSourceName":""},"Outputs":[{"DashPlaylistSettings":"","HlsPlaylistSettings":"","ManifestName":"","SourceGroup":""}],"PlaybackMode":"","tags":{},"Tier":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FillerSlate": @{ @"SourceLocationName": @"", @"VodSourceName": @"" },
                              @"Outputs": @[ @{ @"DashPlaylistSettings": @"", @"HlsPlaylistSettings": @"", @"ManifestName": @"", @"SourceGroup": @"" } ],
                              @"PlaybackMode": @"",
                              @"tags": @{  },
                              @"Tier": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'FillerSlate' => [
        'SourceLocationName' => '',
        'VodSourceName' => ''
    ],
    'Outputs' => [
        [
                'DashPlaylistSettings' => '',
                'HlsPlaylistSettings' => '',
                'ManifestName' => '',
                'SourceGroup' => ''
        ]
    ],
    'PlaybackMode' => '',
    'tags' => [
        
    ],
    'Tier' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/channel/:ChannelName', [
  'body' => '{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ],
  "PlaybackMode": "",
  "tags": {},
  "Tier": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'FillerSlate' => [
    'SourceLocationName' => '',
    'VodSourceName' => ''
  ],
  'Outputs' => [
    [
        'DashPlaylistSettings' => '',
        'HlsPlaylistSettings' => '',
        'ManifestName' => '',
        'SourceGroup' => ''
    ]
  ],
  'PlaybackMode' => '',
  'tags' => [
    
  ],
  'Tier' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'FillerSlate' => [
    'SourceLocationName' => '',
    'VodSourceName' => ''
  ],
  'Outputs' => [
    [
        'DashPlaylistSettings' => '',
        'HlsPlaylistSettings' => '',
        'ManifestName' => '',
        'SourceGroup' => ''
    ]
  ],
  'PlaybackMode' => '',
  'tags' => [
    
  ],
  'Tier' => ''
]));
$request->setRequestUrl('{{baseUrl}}/channel/:ChannelName');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ],
  "PlaybackMode": "",
  "tags": {},
  "Tier": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ],
  "PlaybackMode": "",
  "tags": {},
  "Tier": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/channel/:ChannelName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName"

payload = {
    "FillerSlate": {
        "SourceLocationName": "",
        "VodSourceName": ""
    },
    "Outputs": [
        {
            "DashPlaylistSettings": "",
            "HlsPlaylistSettings": "",
            "ManifestName": "",
            "SourceGroup": ""
        }
    ],
    "PlaybackMode": "",
    "tags": {},
    "Tier": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName"

payload <- "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/channel/:ChannelName') do |req|
  req.body = "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ],\n  \"PlaybackMode\": \"\",\n  \"tags\": {},\n  \"Tier\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName";

    let payload = json!({
        "FillerSlate": json!({
            "SourceLocationName": "",
            "VodSourceName": ""
        }),
        "Outputs": (
            json!({
                "DashPlaylistSettings": "",
                "HlsPlaylistSettings": "",
                "ManifestName": "",
                "SourceGroup": ""
            })
        ),
        "PlaybackMode": "",
        "tags": json!({}),
        "Tier": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/channel/:ChannelName \
  --header 'content-type: application/json' \
  --data '{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ],
  "PlaybackMode": "",
  "tags": {},
  "Tier": ""
}'
echo '{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ],
  "PlaybackMode": "",
  "tags": {},
  "Tier": ""
}' |  \
  http POST {{baseUrl}}/channel/:ChannelName \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "FillerSlate": {\n    "SourceLocationName": "",\n    "VodSourceName": ""\n  },\n  "Outputs": [\n    {\n      "DashPlaylistSettings": "",\n      "HlsPlaylistSettings": "",\n      "ManifestName": "",\n      "SourceGroup": ""\n    }\n  ],\n  "PlaybackMode": "",\n  "tags": {},\n  "Tier": ""\n}' \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "FillerSlate": [
    "SourceLocationName": "",
    "VodSourceName": ""
  ],
  "Outputs": [
    [
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    ]
  ],
  "PlaybackMode": "",
  "tags": [],
  "Tier": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST CreateLiveSource
{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
QUERY PARAMS

LiveSourceName
SourceLocationName
BODY json

{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName" {:content-type :json
                                                                                                          :form-params {:HttpPackageConfigurations [{:Path ""
                                                                                                                                                     :SourceGroup ""
                                                                                                                                                     :Type ""}]
                                                                                                                        :tags {}}})
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"),
    Content = new StringContent("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

	payload := strings.NewReader("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 126

{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .header("content-type", "application/json")
  .body("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  HttpPackageConfigurations: [
    {
      Path: '',
      SourceGroup: '',
      Type: ''
    }
  ],
  tags: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  headers: {'content-type': 'application/json'},
  data: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}], tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"HttpPackageConfigurations":[{"Path":"","SourceGroup":"","Type":""}],"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "HttpPackageConfigurations": [\n    {\n      "Path": "",\n      "SourceGroup": "",\n      "Type": ""\n    }\n  ],\n  "tags": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}], tags: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  headers: {'content-type': 'application/json'},
  body: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}], tags: {}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  HttpPackageConfigurations: [
    {
      Path: '',
      SourceGroup: '',
      Type: ''
    }
  ],
  tags: {}
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  headers: {'content-type': 'application/json'},
  data: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}], tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"HttpPackageConfigurations":[{"Path":"","SourceGroup":"","Type":""}],"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"HttpPackageConfigurations": @[ @{ @"Path": @"", @"SourceGroup": @"", @"Type": @"" } ],
                              @"tags": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'HttpPackageConfigurations' => [
        [
                'Path' => '',
                'SourceGroup' => '',
                'Type' => ''
        ]
    ],
    'tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName', [
  'body' => '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'HttpPackageConfigurations' => [
    [
        'Path' => '',
        'SourceGroup' => '',
        'Type' => ''
    ]
  ],
  'tags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'HttpPackageConfigurations' => [
    [
        'Path' => '',
        'SourceGroup' => '',
        'Type' => ''
    ]
  ],
  'tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

payload = {
    "HttpPackageConfigurations": [
        {
            "Path": "",
            "SourceGroup": "",
            "Type": ""
        }
    ],
    "tags": {}
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

payload <- "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName') do |req|
  req.body = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName";

    let payload = json!({
        "HttpPackageConfigurations": (
            json!({
                "Path": "",
                "SourceGroup": "",
                "Type": ""
            })
        ),
        "tags": json!({})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName \
  --header 'content-type: application/json' \
  --data '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}'
echo '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}' |  \
  http POST {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "HttpPackageConfigurations": [\n    {\n      "Path": "",\n      "SourceGroup": "",\n      "Type": ""\n    }\n  ],\n  "tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "HttpPackageConfigurations": [
    [
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    ]
  ],
  "tags": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST CreatePrefetchSchedule
{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name
QUERY PARAMS

Name
PlaybackConfigurationName
BODY json

{
  "Consumption": {
    "AvailMatchingCriteria": "",
    "EndTime": "",
    "StartTime": ""
  },
  "Retrieval": {
    "DynamicVariables": "",
    "EndTime": "",
    "StartTime": ""
  },
  "StreamId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name" {:content-type :json
                                                                                              :form-params {:Consumption {:AvailMatchingCriteria ""
                                                                                                                          :EndTime ""
                                                                                                                          :StartTime ""}
                                                                                                            :Retrieval {:DynamicVariables ""
                                                                                                                        :EndTime ""
                                                                                                                        :StartTime ""}
                                                                                                            :StreamId ""}})
require "http/client"

url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"),
    Content = new StringContent("{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"

	payload := strings.NewReader("{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 205

{
  "Consumption": {
    "AvailMatchingCriteria": "",
    "EndTime": "",
    "StartTime": ""
  },
  "Retrieval": {
    "DynamicVariables": "",
    "EndTime": "",
    "StartTime": ""
  },
  "StreamId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .header("content-type", "application/json")
  .body("{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Consumption: {
    AvailMatchingCriteria: '',
    EndTime: '',
    StartTime: ''
  },
  Retrieval: {
    DynamicVariables: '',
    EndTime: '',
    StartTime: ''
  },
  StreamId: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name',
  headers: {'content-type': 'application/json'},
  data: {
    Consumption: {AvailMatchingCriteria: '', EndTime: '', StartTime: ''},
    Retrieval: {DynamicVariables: '', EndTime: '', StartTime: ''},
    StreamId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Consumption":{"AvailMatchingCriteria":"","EndTime":"","StartTime":""},"Retrieval":{"DynamicVariables":"","EndTime":"","StartTime":""},"StreamId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Consumption": {\n    "AvailMatchingCriteria": "",\n    "EndTime": "",\n    "StartTime": ""\n  },\n  "Retrieval": {\n    "DynamicVariables": "",\n    "EndTime": "",\n    "StartTime": ""\n  },\n  "StreamId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  Consumption: {AvailMatchingCriteria: '', EndTime: '', StartTime: ''},
  Retrieval: {DynamicVariables: '', EndTime: '', StartTime: ''},
  StreamId: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name',
  headers: {'content-type': 'application/json'},
  body: {
    Consumption: {AvailMatchingCriteria: '', EndTime: '', StartTime: ''},
    Retrieval: {DynamicVariables: '', EndTime: '', StartTime: ''},
    StreamId: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Consumption: {
    AvailMatchingCriteria: '',
    EndTime: '',
    StartTime: ''
  },
  Retrieval: {
    DynamicVariables: '',
    EndTime: '',
    StartTime: ''
  },
  StreamId: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name',
  headers: {'content-type': 'application/json'},
  data: {
    Consumption: {AvailMatchingCriteria: '', EndTime: '', StartTime: ''},
    Retrieval: {DynamicVariables: '', EndTime: '', StartTime: ''},
    StreamId: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Consumption":{"AvailMatchingCriteria":"","EndTime":"","StartTime":""},"Retrieval":{"DynamicVariables":"","EndTime":"","StartTime":""},"StreamId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Consumption": @{ @"AvailMatchingCriteria": @"", @"EndTime": @"", @"StartTime": @"" },
                              @"Retrieval": @{ @"DynamicVariables": @"", @"EndTime": @"", @"StartTime": @"" },
                              @"StreamId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Consumption' => [
        'AvailMatchingCriteria' => '',
        'EndTime' => '',
        'StartTime' => ''
    ],
    'Retrieval' => [
        'DynamicVariables' => '',
        'EndTime' => '',
        'StartTime' => ''
    ],
    'StreamId' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name', [
  'body' => '{
  "Consumption": {
    "AvailMatchingCriteria": "",
    "EndTime": "",
    "StartTime": ""
  },
  "Retrieval": {
    "DynamicVariables": "",
    "EndTime": "",
    "StartTime": ""
  },
  "StreamId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Consumption' => [
    'AvailMatchingCriteria' => '',
    'EndTime' => '',
    'StartTime' => ''
  ],
  'Retrieval' => [
    'DynamicVariables' => '',
    'EndTime' => '',
    'StartTime' => ''
  ],
  'StreamId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Consumption' => [
    'AvailMatchingCriteria' => '',
    'EndTime' => '',
    'StartTime' => ''
  ],
  'Retrieval' => [
    'DynamicVariables' => '',
    'EndTime' => '',
    'StartTime' => ''
  ],
  'StreamId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Consumption": {
    "AvailMatchingCriteria": "",
    "EndTime": "",
    "StartTime": ""
  },
  "Retrieval": {
    "DynamicVariables": "",
    "EndTime": "",
    "StartTime": ""
  },
  "StreamId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Consumption": {
    "AvailMatchingCriteria": "",
    "EndTime": "",
    "StartTime": ""
  },
  "Retrieval": {
    "DynamicVariables": "",
    "EndTime": "",
    "StartTime": ""
  },
  "StreamId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"

payload = {
    "Consumption": {
        "AvailMatchingCriteria": "",
        "EndTime": "",
        "StartTime": ""
    },
    "Retrieval": {
        "DynamicVariables": "",
        "EndTime": "",
        "StartTime": ""
    },
    "StreamId": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"

payload <- "{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name') do |req|
  req.body = "{\n  \"Consumption\": {\n    \"AvailMatchingCriteria\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"Retrieval\": {\n    \"DynamicVariables\": \"\",\n    \"EndTime\": \"\",\n    \"StartTime\": \"\"\n  },\n  \"StreamId\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name";

    let payload = json!({
        "Consumption": json!({
            "AvailMatchingCriteria": "",
            "EndTime": "",
            "StartTime": ""
        }),
        "Retrieval": json!({
            "DynamicVariables": "",
            "EndTime": "",
            "StartTime": ""
        }),
        "StreamId": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name \
  --header 'content-type: application/json' \
  --data '{
  "Consumption": {
    "AvailMatchingCriteria": "",
    "EndTime": "",
    "StartTime": ""
  },
  "Retrieval": {
    "DynamicVariables": "",
    "EndTime": "",
    "StartTime": ""
  },
  "StreamId": ""
}'
echo '{
  "Consumption": {
    "AvailMatchingCriteria": "",
    "EndTime": "",
    "StartTime": ""
  },
  "Retrieval": {
    "DynamicVariables": "",
    "EndTime": "",
    "StartTime": ""
  },
  "StreamId": ""
}' |  \
  http POST {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Consumption": {\n    "AvailMatchingCriteria": "",\n    "EndTime": "",\n    "StartTime": ""\n  },\n  "Retrieval": {\n    "DynamicVariables": "",\n    "EndTime": "",\n    "StartTime": ""\n  },\n  "StreamId": ""\n}' \
  --output-document \
  - {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Consumption": [
    "AvailMatchingCriteria": "",
    "EndTime": "",
    "StartTime": ""
  ],
  "Retrieval": [
    "DynamicVariables": "",
    "EndTime": "",
    "StartTime": ""
  ],
  "StreamId": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST CreateProgram
{{baseUrl}}/channel/:ChannelName/program/:ProgramName
QUERY PARAMS

ChannelName
ProgramName
BODY json

{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "LiveSourceName": "",
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  },
  "SourceLocationName": "",
  "VodSourceName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName/program/:ProgramName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/channel/:ChannelName/program/:ProgramName" {:content-type :json
                                                                                      :form-params {:AdBreaks [{:MessageType ""
                                                                                                                :OffsetMillis ""
                                                                                                                :Slate ""
                                                                                                                :SpliceInsertMessage ""
                                                                                                                :TimeSignalMessage ""}]
                                                                                                    :LiveSourceName ""
                                                                                                    :ScheduleConfiguration {:ClipRange ""
                                                                                                                            :Transition ""}
                                                                                                    :SourceLocationName ""
                                                                                                    :VodSourceName ""}})
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName/program/:ProgramName"),
    Content = new StringContent("{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName/program/:ProgramName");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

	payload := strings.NewReader("{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/channel/:ChannelName/program/:ProgramName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 319

{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "LiveSourceName": "",
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  },
  "SourceLocationName": "",
  "VodSourceName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName/program/:ProgramName"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .header("content-type", "application/json")
  .body("{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  AdBreaks: [
    {
      MessageType: '',
      OffsetMillis: '',
      Slate: '',
      SpliceInsertMessage: '',
      TimeSignalMessage: ''
    }
  ],
  LiveSourceName: '',
  ScheduleConfiguration: {
    ClipRange: '',
    Transition: ''
  },
  SourceLocationName: '',
  VodSourceName: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName',
  headers: {'content-type': 'application/json'},
  data: {
    AdBreaks: [
      {
        MessageType: '',
        OffsetMillis: '',
        Slate: '',
        SpliceInsertMessage: '',
        TimeSignalMessage: ''
      }
    ],
    LiveSourceName: '',
    ScheduleConfiguration: {ClipRange: '', Transition: ''},
    SourceLocationName: '',
    VodSourceName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName/program/:ProgramName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AdBreaks":[{"MessageType":"","OffsetMillis":"","Slate":"","SpliceInsertMessage":"","TimeSignalMessage":""}],"LiveSourceName":"","ScheduleConfiguration":{"ClipRange":"","Transition":""},"SourceLocationName":"","VodSourceName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AdBreaks": [\n    {\n      "MessageType": "",\n      "OffsetMillis": "",\n      "Slate": "",\n      "SpliceInsertMessage": "",\n      "TimeSignalMessage": ""\n    }\n  ],\n  "LiveSourceName": "",\n  "ScheduleConfiguration": {\n    "ClipRange": "",\n    "Transition": ""\n  },\n  "SourceLocationName": "",\n  "VodSourceName": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName/program/:ProgramName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  AdBreaks: [
    {
      MessageType: '',
      OffsetMillis: '',
      Slate: '',
      SpliceInsertMessage: '',
      TimeSignalMessage: ''
    }
  ],
  LiveSourceName: '',
  ScheduleConfiguration: {ClipRange: '', Transition: ''},
  SourceLocationName: '',
  VodSourceName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName',
  headers: {'content-type': 'application/json'},
  body: {
    AdBreaks: [
      {
        MessageType: '',
        OffsetMillis: '',
        Slate: '',
        SpliceInsertMessage: '',
        TimeSignalMessage: ''
      }
    ],
    LiveSourceName: '',
    ScheduleConfiguration: {ClipRange: '', Transition: ''},
    SourceLocationName: '',
    VodSourceName: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AdBreaks: [
    {
      MessageType: '',
      OffsetMillis: '',
      Slate: '',
      SpliceInsertMessage: '',
      TimeSignalMessage: ''
    }
  ],
  LiveSourceName: '',
  ScheduleConfiguration: {
    ClipRange: '',
    Transition: ''
  },
  SourceLocationName: '',
  VodSourceName: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName',
  headers: {'content-type': 'application/json'},
  data: {
    AdBreaks: [
      {
        MessageType: '',
        OffsetMillis: '',
        Slate: '',
        SpliceInsertMessage: '',
        TimeSignalMessage: ''
      }
    ],
    LiveSourceName: '',
    ScheduleConfiguration: {ClipRange: '', Transition: ''},
    SourceLocationName: '',
    VodSourceName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName/program/:ProgramName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AdBreaks":[{"MessageType":"","OffsetMillis":"","Slate":"","SpliceInsertMessage":"","TimeSignalMessage":""}],"LiveSourceName":"","ScheduleConfiguration":{"ClipRange":"","Transition":""},"SourceLocationName":"","VodSourceName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AdBreaks": @[ @{ @"MessageType": @"", @"OffsetMillis": @"", @"Slate": @"", @"SpliceInsertMessage": @"", @"TimeSignalMessage": @"" } ],
                              @"LiveSourceName": @"",
                              @"ScheduleConfiguration": @{ @"ClipRange": @"", @"Transition": @"" },
                              @"SourceLocationName": @"",
                              @"VodSourceName": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName/program/:ProgramName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName/program/:ProgramName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName/program/:ProgramName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'AdBreaks' => [
        [
                'MessageType' => '',
                'OffsetMillis' => '',
                'Slate' => '',
                'SpliceInsertMessage' => '',
                'TimeSignalMessage' => ''
        ]
    ],
    'LiveSourceName' => '',
    'ScheduleConfiguration' => [
        'ClipRange' => '',
        'Transition' => ''
    ],
    'SourceLocationName' => '',
    'VodSourceName' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName', [
  'body' => '{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "LiveSourceName": "",
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  },
  "SourceLocationName": "",
  "VodSourceName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName/program/:ProgramName');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AdBreaks' => [
    [
        'MessageType' => '',
        'OffsetMillis' => '',
        'Slate' => '',
        'SpliceInsertMessage' => '',
        'TimeSignalMessage' => ''
    ]
  ],
  'LiveSourceName' => '',
  'ScheduleConfiguration' => [
    'ClipRange' => '',
    'Transition' => ''
  ],
  'SourceLocationName' => '',
  'VodSourceName' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AdBreaks' => [
    [
        'MessageType' => '',
        'OffsetMillis' => '',
        'Slate' => '',
        'SpliceInsertMessage' => '',
        'TimeSignalMessage' => ''
    ]
  ],
  'LiveSourceName' => '',
  'ScheduleConfiguration' => [
    'ClipRange' => '',
    'Transition' => ''
  ],
  'SourceLocationName' => '',
  'VodSourceName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/channel/:ChannelName/program/:ProgramName');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName/program/:ProgramName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "LiveSourceName": "",
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  },
  "SourceLocationName": "",
  "VodSourceName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName/program/:ProgramName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "LiveSourceName": "",
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  },
  "SourceLocationName": "",
  "VodSourceName": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/channel/:ChannelName/program/:ProgramName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

payload = {
    "AdBreaks": [
        {
            "MessageType": "",
            "OffsetMillis": "",
            "Slate": "",
            "SpliceInsertMessage": "",
            "TimeSignalMessage": ""
        }
    ],
    "LiveSourceName": "",
    "ScheduleConfiguration": {
        "ClipRange": "",
        "Transition": ""
    },
    "SourceLocationName": "",
    "VodSourceName": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

payload <- "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/channel/:ChannelName/program/:ProgramName') do |req|
  req.body = "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"LiveSourceName\": \"\",\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  },\n  \"SourceLocationName\": \"\",\n  \"VodSourceName\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName";

    let payload = json!({
        "AdBreaks": (
            json!({
                "MessageType": "",
                "OffsetMillis": "",
                "Slate": "",
                "SpliceInsertMessage": "",
                "TimeSignalMessage": ""
            })
        ),
        "LiveSourceName": "",
        "ScheduleConfiguration": json!({
            "ClipRange": "",
            "Transition": ""
        }),
        "SourceLocationName": "",
        "VodSourceName": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/channel/:ChannelName/program/:ProgramName \
  --header 'content-type: application/json' \
  --data '{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "LiveSourceName": "",
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  },
  "SourceLocationName": "",
  "VodSourceName": ""
}'
echo '{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "LiveSourceName": "",
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  },
  "SourceLocationName": "",
  "VodSourceName": ""
}' |  \
  http POST {{baseUrl}}/channel/:ChannelName/program/:ProgramName \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AdBreaks": [\n    {\n      "MessageType": "",\n      "OffsetMillis": "",\n      "Slate": "",\n      "SpliceInsertMessage": "",\n      "TimeSignalMessage": ""\n    }\n  ],\n  "LiveSourceName": "",\n  "ScheduleConfiguration": {\n    "ClipRange": "",\n    "Transition": ""\n  },\n  "SourceLocationName": "",\n  "VodSourceName": ""\n}' \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName/program/:ProgramName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AdBreaks": [
    [
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    ]
  ],
  "LiveSourceName": "",
  "ScheduleConfiguration": [
    "ClipRange": "",
    "Transition": ""
  ],
  "SourceLocationName": "",
  "VodSourceName": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName/program/:ProgramName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST CreateSourceLocation
{{baseUrl}}/sourceLocation/:SourceLocationName
QUERY PARAMS

SourceLocationName
BODY json

{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ],
  "tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sourceLocation/:SourceLocationName" {:content-type :json
                                                                               :form-params {:AccessConfiguration {:AccessType ""
                                                                                                                   :SecretsManagerAccessTokenConfiguration ""}
                                                                                             :DefaultSegmentDeliveryConfiguration {:BaseUrl ""}
                                                                                             :HttpConfiguration {:BaseUrl ""}
                                                                                             :SegmentDeliveryConfigurations [{:BaseUrl ""
                                                                                                                              :Name ""}]
                                                                                             :tags {}}})
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName"),
    Content = new StringContent("{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName"

	payload := strings.NewReader("{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/sourceLocation/:SourceLocationName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 325

{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ],
  "tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sourceLocation/:SourceLocationName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .header("content-type", "application/json")
  .body("{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  AccessConfiguration: {
    AccessType: '',
    SecretsManagerAccessTokenConfiguration: ''
  },
  DefaultSegmentDeliveryConfiguration: {
    BaseUrl: ''
  },
  HttpConfiguration: {
    BaseUrl: ''
  },
  SegmentDeliveryConfigurations: [
    {
      BaseUrl: '',
      Name: ''
    }
  ],
  tags: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sourceLocation/:SourceLocationName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName',
  headers: {'content-type': 'application/json'},
  data: {
    AccessConfiguration: {AccessType: '', SecretsManagerAccessTokenConfiguration: ''},
    DefaultSegmentDeliveryConfiguration: {BaseUrl: ''},
    HttpConfiguration: {BaseUrl: ''},
    SegmentDeliveryConfigurations: [{BaseUrl: '', Name: ''}],
    tags: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccessConfiguration":{"AccessType":"","SecretsManagerAccessTokenConfiguration":""},"DefaultSegmentDeliveryConfiguration":{"BaseUrl":""},"HttpConfiguration":{"BaseUrl":""},"SegmentDeliveryConfigurations":[{"BaseUrl":"","Name":""}],"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccessConfiguration": {\n    "AccessType": "",\n    "SecretsManagerAccessTokenConfiguration": ""\n  },\n  "DefaultSegmentDeliveryConfiguration": {\n    "BaseUrl": ""\n  },\n  "HttpConfiguration": {\n    "BaseUrl": ""\n  },\n  "SegmentDeliveryConfigurations": [\n    {\n      "BaseUrl": "",\n      "Name": ""\n    }\n  ],\n  "tags": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  AccessConfiguration: {AccessType: '', SecretsManagerAccessTokenConfiguration: ''},
  DefaultSegmentDeliveryConfiguration: {BaseUrl: ''},
  HttpConfiguration: {BaseUrl: ''},
  SegmentDeliveryConfigurations: [{BaseUrl: '', Name: ''}],
  tags: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName',
  headers: {'content-type': 'application/json'},
  body: {
    AccessConfiguration: {AccessType: '', SecretsManagerAccessTokenConfiguration: ''},
    DefaultSegmentDeliveryConfiguration: {BaseUrl: ''},
    HttpConfiguration: {BaseUrl: ''},
    SegmentDeliveryConfigurations: [{BaseUrl: '', Name: ''}],
    tags: {}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/sourceLocation/:SourceLocationName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AccessConfiguration: {
    AccessType: '',
    SecretsManagerAccessTokenConfiguration: ''
  },
  DefaultSegmentDeliveryConfiguration: {
    BaseUrl: ''
  },
  HttpConfiguration: {
    BaseUrl: ''
  },
  SegmentDeliveryConfigurations: [
    {
      BaseUrl: '',
      Name: ''
    }
  ],
  tags: {}
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName',
  headers: {'content-type': 'application/json'},
  data: {
    AccessConfiguration: {AccessType: '', SecretsManagerAccessTokenConfiguration: ''},
    DefaultSegmentDeliveryConfiguration: {BaseUrl: ''},
    HttpConfiguration: {BaseUrl: ''},
    SegmentDeliveryConfigurations: [{BaseUrl: '', Name: ''}],
    tags: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"AccessConfiguration":{"AccessType":"","SecretsManagerAccessTokenConfiguration":""},"DefaultSegmentDeliveryConfiguration":{"BaseUrl":""},"HttpConfiguration":{"BaseUrl":""},"SegmentDeliveryConfigurations":[{"BaseUrl":"","Name":""}],"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccessConfiguration": @{ @"AccessType": @"", @"SecretsManagerAccessTokenConfiguration": @"" },
                              @"DefaultSegmentDeliveryConfiguration": @{ @"BaseUrl": @"" },
                              @"HttpConfiguration": @{ @"BaseUrl": @"" },
                              @"SegmentDeliveryConfigurations": @[ @{ @"BaseUrl": @"", @"Name": @"" } ],
                              @"tags": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'AccessConfiguration' => [
        'AccessType' => '',
        'SecretsManagerAccessTokenConfiguration' => ''
    ],
    'DefaultSegmentDeliveryConfiguration' => [
        'BaseUrl' => ''
    ],
    'HttpConfiguration' => [
        'BaseUrl' => ''
    ],
    'SegmentDeliveryConfigurations' => [
        [
                'BaseUrl' => '',
                'Name' => ''
        ]
    ],
    'tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/sourceLocation/:SourceLocationName', [
  'body' => '{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ],
  "tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AccessConfiguration' => [
    'AccessType' => '',
    'SecretsManagerAccessTokenConfiguration' => ''
  ],
  'DefaultSegmentDeliveryConfiguration' => [
    'BaseUrl' => ''
  ],
  'HttpConfiguration' => [
    'BaseUrl' => ''
  ],
  'SegmentDeliveryConfigurations' => [
    [
        'BaseUrl' => '',
        'Name' => ''
    ]
  ],
  'tags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AccessConfiguration' => [
    'AccessType' => '',
    'SecretsManagerAccessTokenConfiguration' => ''
  ],
  'DefaultSegmentDeliveryConfiguration' => [
    'BaseUrl' => ''
  ],
  'HttpConfiguration' => [
    'BaseUrl' => ''
  ],
  'SegmentDeliveryConfigurations' => [
    [
        'BaseUrl' => '',
        'Name' => ''
    ]
  ],
  'tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ],
  "tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ],
  "tags": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sourceLocation/:SourceLocationName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName"

payload = {
    "AccessConfiguration": {
        "AccessType": "",
        "SecretsManagerAccessTokenConfiguration": ""
    },
    "DefaultSegmentDeliveryConfiguration": { "BaseUrl": "" },
    "HttpConfiguration": { "BaseUrl": "" },
    "SegmentDeliveryConfigurations": [
        {
            "BaseUrl": "",
            "Name": ""
        }
    ],
    "tags": {}
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName"

payload <- "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/sourceLocation/:SourceLocationName') do |req|
  req.body = "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName";

    let payload = json!({
        "AccessConfiguration": json!({
            "AccessType": "",
            "SecretsManagerAccessTokenConfiguration": ""
        }),
        "DefaultSegmentDeliveryConfiguration": json!({"BaseUrl": ""}),
        "HttpConfiguration": json!({"BaseUrl": ""}),
        "SegmentDeliveryConfigurations": (
            json!({
                "BaseUrl": "",
                "Name": ""
            })
        ),
        "tags": json!({})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName \
  --header 'content-type: application/json' \
  --data '{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ],
  "tags": {}
}'
echo '{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ],
  "tags": {}
}' |  \
  http POST {{baseUrl}}/sourceLocation/:SourceLocationName \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccessConfiguration": {\n    "AccessType": "",\n    "SecretsManagerAccessTokenConfiguration": ""\n  },\n  "DefaultSegmentDeliveryConfiguration": {\n    "BaseUrl": ""\n  },\n  "HttpConfiguration": {\n    "BaseUrl": ""\n  },\n  "SegmentDeliveryConfigurations": [\n    {\n      "BaseUrl": "",\n      "Name": ""\n    }\n  ],\n  "tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AccessConfiguration": [
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  ],
  "DefaultSegmentDeliveryConfiguration": ["BaseUrl": ""],
  "HttpConfiguration": ["BaseUrl": ""],
  "SegmentDeliveryConfigurations": [
    [
      "BaseUrl": "",
      "Name": ""
    ]
  ],
  "tags": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST CreateVodSource
{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
QUERY PARAMS

SourceLocationName
VodSourceName
BODY json

{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName" {:content-type :json
                                                                                                        :form-params {:HttpPackageConfigurations [{:Path ""
                                                                                                                                                   :SourceGroup ""
                                                                                                                                                   :Type ""}]
                                                                                                                      :tags {}}})
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"),
    Content = new StringContent("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

	payload := strings.NewReader("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 126

{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .header("content-type", "application/json")
  .body("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  HttpPackageConfigurations: [
    {
      Path: '',
      SourceGroup: '',
      Type: ''
    }
  ],
  tags: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  headers: {'content-type': 'application/json'},
  data: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}], tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"HttpPackageConfigurations":[{"Path":"","SourceGroup":"","Type":""}],"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "HttpPackageConfigurations": [\n    {\n      "Path": "",\n      "SourceGroup": "",\n      "Type": ""\n    }\n  ],\n  "tags": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}], tags: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  headers: {'content-type': 'application/json'},
  body: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}], tags: {}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  HttpPackageConfigurations: [
    {
      Path: '',
      SourceGroup: '',
      Type: ''
    }
  ],
  tags: {}
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  headers: {'content-type': 'application/json'},
  data: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}], tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"HttpPackageConfigurations":[{"Path":"","SourceGroup":"","Type":""}],"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"HttpPackageConfigurations": @[ @{ @"Path": @"", @"SourceGroup": @"", @"Type": @"" } ],
                              @"tags": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'HttpPackageConfigurations' => [
        [
                'Path' => '',
                'SourceGroup' => '',
                'Type' => ''
        ]
    ],
    'tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName', [
  'body' => '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'HttpPackageConfigurations' => [
    [
        'Path' => '',
        'SourceGroup' => '',
        'Type' => ''
    ]
  ],
  'tags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'HttpPackageConfigurations' => [
    [
        'Path' => '',
        'SourceGroup' => '',
        'Type' => ''
    ]
  ],
  'tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

payload = {
    "HttpPackageConfigurations": [
        {
            "Path": "",
            "SourceGroup": "",
            "Type": ""
        }
    ],
    "tags": {}
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

payload <- "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName') do |req|
  req.body = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ],\n  \"tags\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName";

    let payload = json!({
        "HttpPackageConfigurations": (
            json!({
                "Path": "",
                "SourceGroup": "",
                "Type": ""
            })
        ),
        "tags": json!({})
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName \
  --header 'content-type: application/json' \
  --data '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}'
echo '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ],
  "tags": {}
}' |  \
  http POST {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "HttpPackageConfigurations": [\n    {\n      "Path": "",\n      "SourceGroup": "",\n      "Type": ""\n    }\n  ],\n  "tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "HttpPackageConfigurations": [
    [
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    ]
  ],
  "tags": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteChannel
{{baseUrl}}/channel/:ChannelName
QUERY PARAMS

ChannelName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/channel/:ChannelName")
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/channel/:ChannelName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/channel/:ChannelName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/channel/:ChannelName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/channel/:ChannelName');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/channel/:ChannelName'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/channel/:ChannelName'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/channel/:ChannelName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/channel/:ChannelName'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/channel/:ChannelName');

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/channel/:ChannelName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/channel/:ChannelName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/channel/:ChannelName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/channel/:ChannelName
http DELETE {{baseUrl}}/channel/:ChannelName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteChannelPolicy
{{baseUrl}}/channel/:ChannelName/policy
QUERY PARAMS

ChannelName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName/policy");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/channel/:ChannelName/policy")
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName/policy"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName/policy"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName/policy");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName/policy"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/channel/:ChannelName/policy HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/channel/:ChannelName/policy")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName/policy"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/policy")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/channel/:ChannelName/policy")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/channel/:ChannelName/policy');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/channel/:ChannelName/policy'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName/policy';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName/policy',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/policy")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName/policy',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/channel/:ChannelName/policy'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/channel/:ChannelName/policy');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/channel/:ChannelName/policy'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName/policy';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName/policy"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName/policy" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName/policy",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/channel/:ChannelName/policy');

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName/policy');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/channel/:ChannelName/policy');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName/policy' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName/policy' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/channel/:ChannelName/policy")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName/policy"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName/policy"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName/policy")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/channel/:ChannelName/policy') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName/policy";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/channel/:ChannelName/policy
http DELETE {{baseUrl}}/channel/:ChannelName/policy
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName/policy
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName/policy")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteLiveSource
{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
QUERY PARAMS

LiveSourceName
SourceLocationName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
http DELETE {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeletePlaybackConfiguration
{{baseUrl}}/playbackConfiguration/:Name
QUERY PARAMS

Name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/playbackConfiguration/:Name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/playbackConfiguration/:Name")
require "http/client"

url = "{{baseUrl}}/playbackConfiguration/:Name"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/playbackConfiguration/:Name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/playbackConfiguration/:Name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/playbackConfiguration/:Name"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/playbackConfiguration/:Name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/playbackConfiguration/:Name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/playbackConfiguration/:Name"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/playbackConfiguration/:Name")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/playbackConfiguration/:Name")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/playbackConfiguration/:Name');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/playbackConfiguration/:Name'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/playbackConfiguration/:Name';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/playbackConfiguration/:Name',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/playbackConfiguration/:Name")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/playbackConfiguration/:Name',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/playbackConfiguration/:Name'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/playbackConfiguration/:Name');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/playbackConfiguration/:Name'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/playbackConfiguration/:Name';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/playbackConfiguration/:Name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/playbackConfiguration/:Name" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/playbackConfiguration/:Name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/playbackConfiguration/:Name');

echo $response->getBody();
setUrl('{{baseUrl}}/playbackConfiguration/:Name');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/playbackConfiguration/:Name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/playbackConfiguration/:Name' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/playbackConfiguration/:Name' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/playbackConfiguration/:Name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/playbackConfiguration/:Name"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/playbackConfiguration/:Name"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/playbackConfiguration/:Name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/playbackConfiguration/:Name') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/playbackConfiguration/:Name";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/playbackConfiguration/:Name
http DELETE {{baseUrl}}/playbackConfiguration/:Name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/playbackConfiguration/:Name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/playbackConfiguration/:Name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeletePrefetchSchedule
{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name
QUERY PARAMS

Name
PlaybackConfigurationName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
require "http/client"

url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');

echo $response->getBody();
setUrl('{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name
http DELETE {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteProgram
{{baseUrl}}/channel/:ChannelName/program/:ProgramName
QUERY PARAMS

ChannelName
ProgramName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName/program/:ProgramName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName/program/:ProgramName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName/program/:ProgramName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/channel/:ChannelName/program/:ProgramName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName/program/:ProgramName"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName/program/:ProgramName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName/program/:ProgramName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName/program/:ProgramName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName/program/:ProgramName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName/program/:ProgramName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName/program/:ProgramName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName');

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName/program/:ProgramName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/channel/:ChannelName/program/:ProgramName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName/program/:ProgramName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName/program/:ProgramName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/channel/:ChannelName/program/:ProgramName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/channel/:ChannelName/program/:ProgramName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/channel/:ChannelName/program/:ProgramName
http DELETE {{baseUrl}}/channel/:ChannelName/program/:ProgramName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName/program/:ProgramName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName/program/:ProgramName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteSourceLocation
{{baseUrl}}/sourceLocation/:SourceLocationName
QUERY PARAMS

SourceLocationName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/sourceLocation/:SourceLocationName")
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/sourceLocation/:SourceLocationName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/sourceLocation/:SourceLocationName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/sourceLocation/:SourceLocationName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/sourceLocation/:SourceLocationName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/sourceLocation/:SourceLocationName');

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/sourceLocation/:SourceLocationName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/sourceLocation/:SourceLocationName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName
http DELETE {{baseUrl}}/sourceLocation/:SourceLocationName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE DeleteVodSource
{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
QUERY PARAMS

SourceLocationName
VodSourceName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
http DELETE {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeChannel
{{baseUrl}}/channel/:ChannelName
QUERY PARAMS

ChannelName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/channel/:ChannelName")
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/channel/:ChannelName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/channel/:ChannelName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/channel/:ChannelName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/channel/:ChannelName');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/channel/:ChannelName'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/channel/:ChannelName'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/channel/:ChannelName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/channel/:ChannelName'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/channel/:ChannelName');

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/channel/:ChannelName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/channel/:ChannelName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/channel/:ChannelName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/channel/:ChannelName
http GET {{baseUrl}}/channel/:ChannelName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeLiveSource
{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
QUERY PARAMS

LiveSourceName
SourceLocationName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
http GET {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeProgram
{{baseUrl}}/channel/:ChannelName/program/:ProgramName
QUERY PARAMS

ChannelName
ProgramName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName/program/:ProgramName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName/program/:ProgramName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName/program/:ProgramName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/channel/:ChannelName/program/:ProgramName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName/program/:ProgramName"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName/program/:ProgramName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName/program/:ProgramName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName/program/:ProgramName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName/program/:ProgramName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName/program/:ProgramName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName/program/:ProgramName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName');

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName/program/:ProgramName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/channel/:ChannelName/program/:ProgramName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName/program/:ProgramName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName/program/:ProgramName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/channel/:ChannelName/program/:ProgramName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/channel/:ChannelName/program/:ProgramName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/channel/:ChannelName/program/:ProgramName
http GET {{baseUrl}}/channel/:ChannelName/program/:ProgramName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName/program/:ProgramName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName/program/:ProgramName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeSourceLocation
{{baseUrl}}/sourceLocation/:SourceLocationName
QUERY PARAMS

SourceLocationName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sourceLocation/:SourceLocationName")
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/sourceLocation/:SourceLocationName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sourceLocation/:SourceLocationName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName');

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sourceLocation/:SourceLocationName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/sourceLocation/:SourceLocationName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName
http GET {{baseUrl}}/sourceLocation/:SourceLocationName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET DescribeVodSource
{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
QUERY PARAMS

SourceLocationName
VodSourceName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
http GET {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET GetChannelPolicy
{{baseUrl}}/channel/:ChannelName/policy
QUERY PARAMS

ChannelName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName/policy");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/channel/:ChannelName/policy")
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName/policy"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName/policy"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName/policy");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName/policy"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/channel/:ChannelName/policy HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/channel/:ChannelName/policy")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName/policy"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/policy")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/channel/:ChannelName/policy")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/channel/:ChannelName/policy');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/channel/:ChannelName/policy'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName/policy';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName/policy',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/policy")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName/policy',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/channel/:ChannelName/policy'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/channel/:ChannelName/policy');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/channel/:ChannelName/policy'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName/policy';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName/policy"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName/policy" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName/policy",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/channel/:ChannelName/policy');

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName/policy');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/channel/:ChannelName/policy');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName/policy' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName/policy' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/channel/:ChannelName/policy")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName/policy"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName/policy"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName/policy")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/channel/:ChannelName/policy') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName/policy";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/channel/:ChannelName/policy
http GET {{baseUrl}}/channel/:ChannelName/policy
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName/policy
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName/policy")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET GetChannelSchedule
{{baseUrl}}/channel/:ChannelName/schedule
QUERY PARAMS

ChannelName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName/schedule");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/channel/:ChannelName/schedule")
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName/schedule"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName/schedule"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName/schedule");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName/schedule"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/channel/:ChannelName/schedule HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/channel/:ChannelName/schedule")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName/schedule"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/schedule")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/channel/:ChannelName/schedule")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/channel/:ChannelName/schedule');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/channel/:ChannelName/schedule'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName/schedule';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName/schedule',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/schedule")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName/schedule',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/channel/:ChannelName/schedule'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/channel/:ChannelName/schedule');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/channel/:ChannelName/schedule'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName/schedule';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName/schedule"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName/schedule" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName/schedule",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/channel/:ChannelName/schedule');

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName/schedule');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/channel/:ChannelName/schedule');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName/schedule' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName/schedule' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/channel/:ChannelName/schedule")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName/schedule"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName/schedule"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName/schedule")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/channel/:ChannelName/schedule') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName/schedule";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/channel/:ChannelName/schedule
http GET {{baseUrl}}/channel/:ChannelName/schedule
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName/schedule
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName/schedule")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET GetPlaybackConfiguration
{{baseUrl}}/playbackConfiguration/:Name
QUERY PARAMS

Name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/playbackConfiguration/:Name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/playbackConfiguration/:Name")
require "http/client"

url = "{{baseUrl}}/playbackConfiguration/:Name"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/playbackConfiguration/:Name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/playbackConfiguration/:Name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/playbackConfiguration/:Name"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/playbackConfiguration/:Name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/playbackConfiguration/:Name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/playbackConfiguration/:Name"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/playbackConfiguration/:Name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/playbackConfiguration/:Name")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/playbackConfiguration/:Name');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/playbackConfiguration/:Name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/playbackConfiguration/:Name';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/playbackConfiguration/:Name',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/playbackConfiguration/:Name")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/playbackConfiguration/:Name',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/playbackConfiguration/:Name'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/playbackConfiguration/:Name');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/playbackConfiguration/:Name'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/playbackConfiguration/:Name';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/playbackConfiguration/:Name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/playbackConfiguration/:Name" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/playbackConfiguration/:Name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/playbackConfiguration/:Name');

echo $response->getBody();
setUrl('{{baseUrl}}/playbackConfiguration/:Name');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/playbackConfiguration/:Name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/playbackConfiguration/:Name' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/playbackConfiguration/:Name' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/playbackConfiguration/:Name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/playbackConfiguration/:Name"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/playbackConfiguration/:Name"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/playbackConfiguration/:Name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/playbackConfiguration/:Name') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/playbackConfiguration/:Name";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/playbackConfiguration/:Name
http GET {{baseUrl}}/playbackConfiguration/:Name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/playbackConfiguration/:Name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/playbackConfiguration/:Name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET GetPrefetchSchedule
{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name
QUERY PARAMS

Name
PlaybackConfigurationName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
require "http/client"

url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');

echo $response->getBody();
setUrl('{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/prefetchSchedule/:PlaybackConfigurationName/:Name') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name
http GET {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName/:Name")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListAlerts
{{baseUrl}}/alerts#resourceArn
QUERY PARAMS

resourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts?resourceArn=#resourceArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/alerts#resourceArn" {:query-params {:resourceArn ""}})
require "http/client"

url = "{{baseUrl}}/alerts?resourceArn=#resourceArn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/alerts?resourceArn=#resourceArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts?resourceArn=#resourceArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/alerts?resourceArn=#resourceArn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/alerts?resourceArn= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alerts?resourceArn=#resourceArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/alerts?resourceArn=#resourceArn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/alerts?resourceArn=#resourceArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alerts?resourceArn=#resourceArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/alerts?resourceArn=#resourceArn');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/alerts#resourceArn',
  params: {resourceArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/alerts?resourceArn=#resourceArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/alerts?resourceArn=#resourceArn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/alerts?resourceArn=#resourceArn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/alerts?resourceArn=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/alerts#resourceArn',
  qs: {resourceArn: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/alerts#resourceArn');

req.query({
  resourceArn: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/alerts#resourceArn',
  params: {resourceArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/alerts?resourceArn=#resourceArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/alerts?resourceArn=#resourceArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/alerts?resourceArn=#resourceArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/alerts?resourceArn=#resourceArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/alerts?resourceArn=#resourceArn');

echo $response->getBody();
setUrl('{{baseUrl}}/alerts#resourceArn');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'resourceArn' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts#resourceArn');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'resourceArn' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts?resourceArn=#resourceArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts?resourceArn=#resourceArn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/alerts?resourceArn=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/alerts#resourceArn"

querystring = {"resourceArn":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/alerts#resourceArn"

queryString <- list(resourceArn = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/alerts?resourceArn=#resourceArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/alerts') do |req|
  req.params['resourceArn'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/alerts#resourceArn";

    let querystring = [
        ("resourceArn", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/alerts?resourceArn=#resourceArn'
http GET '{{baseUrl}}/alerts?resourceArn=#resourceArn'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/alerts?resourceArn=#resourceArn'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts?resourceArn=#resourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListChannels
{{baseUrl}}/channels
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channels");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/channels")
require "http/client"

url = "{{baseUrl}}/channels"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/channels"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channels"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/channels HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/channels")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channels"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/channels")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/channels")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/channels');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/channels'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channels';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channels',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/channels")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channels',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/channels'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/channels');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/channels'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channels';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channels"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channels" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channels",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/channels');

echo $response->getBody();
setUrl('{{baseUrl}}/channels');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/channels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channels' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channels' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/channels")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channels"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channels"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channels")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/channels') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channels";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/channels
http GET {{baseUrl}}/channels
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/channels
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channels")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListLiveSources
{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources
QUERY PARAMS

SourceLocationName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources")
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/sourceLocation/:SourceLocationName/liveSources HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName/liveSources',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources');

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sourceLocation/:SourceLocationName/liveSources")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/sourceLocation/:SourceLocationName/liveSources') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName/liveSources
http GET {{baseUrl}}/sourceLocation/:SourceLocationName/liveSources
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName/liveSources
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSources")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListPlaybackConfigurations
{{baseUrl}}/playbackConfigurations
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/playbackConfigurations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/playbackConfigurations")
require "http/client"

url = "{{baseUrl}}/playbackConfigurations"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/playbackConfigurations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/playbackConfigurations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/playbackConfigurations"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/playbackConfigurations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/playbackConfigurations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/playbackConfigurations"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/playbackConfigurations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/playbackConfigurations")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/playbackConfigurations');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/playbackConfigurations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/playbackConfigurations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/playbackConfigurations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/playbackConfigurations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/playbackConfigurations',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/playbackConfigurations'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/playbackConfigurations');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/playbackConfigurations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/playbackConfigurations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/playbackConfigurations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/playbackConfigurations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/playbackConfigurations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/playbackConfigurations');

echo $response->getBody();
setUrl('{{baseUrl}}/playbackConfigurations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/playbackConfigurations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/playbackConfigurations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/playbackConfigurations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/playbackConfigurations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/playbackConfigurations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/playbackConfigurations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/playbackConfigurations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/playbackConfigurations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/playbackConfigurations";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/playbackConfigurations
http GET {{baseUrl}}/playbackConfigurations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/playbackConfigurations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/playbackConfigurations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListPrefetchSchedules
{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName
QUERY PARAMS

PlaybackConfigurationName
BODY json

{
  "MaxResults": 0,
  "NextToken": "",
  "StreamId": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName" {:content-type :json
                                                                                        :form-params {:MaxResults 0
                                                                                                      :NextToken ""
                                                                                                      :StreamId ""}})
require "http/client"

url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName"),
    Content = new StringContent("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName"

	payload := strings.NewReader("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/prefetchSchedule/:PlaybackConfigurationName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 58

{
  "MaxResults": 0,
  "NextToken": "",
  "StreamId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName")
  .header("content-type", "application/json")
  .body("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxResults: 0,
  NextToken: '',
  StreamId: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: '', StreamId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":"","StreamId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxResults": 0,\n  "NextToken": "",\n  "StreamId": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/prefetchSchedule/:PlaybackConfigurationName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({MaxResults: 0, NextToken: '', StreamId: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName',
  headers: {'content-type': 'application/json'},
  body: {MaxResults: 0, NextToken: '', StreamId: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  MaxResults: 0,
  NextToken: '',
  StreamId: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: '', StreamId: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":"","StreamId":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"MaxResults": @0,
                              @"NextToken": @"",
                              @"StreamId": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'MaxResults' => 0,
    'NextToken' => '',
    'StreamId' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName', [
  'body' => '{
  "MaxResults": 0,
  "NextToken": "",
  "StreamId": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'MaxResults' => 0,
  'NextToken' => '',
  'StreamId' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'MaxResults' => 0,
  'NextToken' => '',
  'StreamId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": "",
  "StreamId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": "",
  "StreamId": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/prefetchSchedule/:PlaybackConfigurationName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName"

payload = {
    "MaxResults": 0,
    "NextToken": "",
    "StreamId": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName"

payload <- "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/prefetchSchedule/:PlaybackConfigurationName') do |req|
  req.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StreamId\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName";

    let payload = json!({
        "MaxResults": 0,
        "NextToken": "",
        "StreamId": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName \
  --header 'content-type: application/json' \
  --data '{
  "MaxResults": 0,
  "NextToken": "",
  "StreamId": ""
}'
echo '{
  "MaxResults": 0,
  "NextToken": "",
  "StreamId": ""
}' |  \
  http POST {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxResults": 0,\n  "NextToken": "",\n  "StreamId": ""\n}' \
  --output-document \
  - {{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "MaxResults": 0,
  "NextToken": "",
  "StreamId": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/prefetchSchedule/:PlaybackConfigurationName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListSourceLocations
{{baseUrl}}/sourceLocations
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sourceLocations")
require "http/client"

url = "{{baseUrl}}/sourceLocations"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/sourceLocations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocations"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/sourceLocations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sourceLocations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocations"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sourceLocations")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/sourceLocations');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/sourceLocations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocations',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/sourceLocations'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sourceLocations');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/sourceLocations'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/sourceLocations');

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sourceLocations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sourceLocations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/sourceLocations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocations";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/sourceLocations
http GET {{baseUrl}}/sourceLocations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sourceLocations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListTagsForResource
{{baseUrl}}/tags/:ResourceArn
QUERY PARAMS

ResourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags/:ResourceArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/tags/:ResourceArn")
require "http/client"

url = "{{baseUrl}}/tags/:ResourceArn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/tags/:ResourceArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:ResourceArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/:ResourceArn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/tags/:ResourceArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tags/:ResourceArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/:ResourceArn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tags/:ResourceArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/tags/:ResourceArn');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/tags/:ResourceArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags/:ResourceArn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/:ResourceArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/tags/:ResourceArn'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/tags/:ResourceArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/tags/:ResourceArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags/:ResourceArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/tags/:ResourceArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/:ResourceArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/tags/:ResourceArn');

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:ResourceArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:ResourceArn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/tags/:ResourceArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:ResourceArn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:ResourceArn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/:ResourceArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/tags/:ResourceArn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/:ResourceArn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/tags/:ResourceArn
http GET {{baseUrl}}/tags/:ResourceArn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/tags/:ResourceArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/:ResourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListVodSources
{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources
QUERY PARAMS

SourceLocationName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources")
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/sourceLocation/:SourceLocationName/vodSources HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName/vodSources',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources');

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sourceLocation/:SourceLocationName/vodSources")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/sourceLocation/:SourceLocationName/vodSources') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName/vodSources
http GET {{baseUrl}}/sourceLocation/:SourceLocationName/vodSources
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName/vodSources
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSources")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT PutChannelPolicy
{{baseUrl}}/channel/:ChannelName/policy
QUERY PARAMS

ChannelName
BODY json

{
  "Policy": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName/policy");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Policy\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/channel/:ChannelName/policy" {:content-type :json
                                                                       :form-params {:Policy ""}})
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName/policy"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Policy\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName/policy"),
    Content = new StringContent("{\n  \"Policy\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName/policy");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Policy\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName/policy"

	payload := strings.NewReader("{\n  \"Policy\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/channel/:ChannelName/policy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 18

{
  "Policy": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/channel/:ChannelName/policy")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Policy\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName/policy"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Policy\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Policy\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/policy")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/channel/:ChannelName/policy")
  .header("content-type", "application/json")
  .body("{\n  \"Policy\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Policy: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/channel/:ChannelName/policy');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channel/:ChannelName/policy',
  headers: {'content-type': 'application/json'},
  data: {Policy: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName/policy';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Policy":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName/policy',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Policy": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Policy\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/policy")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName/policy',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Policy: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channel/:ChannelName/policy',
  headers: {'content-type': 'application/json'},
  body: {Policy: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/channel/:ChannelName/policy');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Policy: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channel/:ChannelName/policy',
  headers: {'content-type': 'application/json'},
  data: {Policy: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName/policy';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Policy":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Policy": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName/policy"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName/policy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Policy\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName/policy",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'Policy' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/channel/:ChannelName/policy', [
  'body' => '{
  "Policy": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName/policy');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Policy' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Policy' => ''
]));
$request->setRequestUrl('{{baseUrl}}/channel/:ChannelName/policy');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName/policy' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Policy": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName/policy' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Policy": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Policy\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/channel/:ChannelName/policy", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName/policy"

payload = { "Policy": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName/policy"

payload <- "{\n  \"Policy\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName/policy")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Policy\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/channel/:ChannelName/policy') do |req|
  req.body = "{\n  \"Policy\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName/policy";

    let payload = json!({"Policy": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/channel/:ChannelName/policy \
  --header 'content-type: application/json' \
  --data '{
  "Policy": ""
}'
echo '{
  "Policy": ""
}' |  \
  http PUT {{baseUrl}}/channel/:ChannelName/policy \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Policy": ""\n}' \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName/policy
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Policy": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName/policy")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT PutPlaybackConfiguration
{{baseUrl}}/playbackConfiguration
BODY json

{
  "AdDecisionServerUrl": "",
  "AvailSuppression": {
    "Mode": "",
    "Value": ""
  },
  "Bumper": {
    "EndUrl": "",
    "StartUrl": ""
  },
  "CdnConfiguration": {
    "AdSegmentUrlPrefix": "",
    "ContentSegmentUrlPrefix": ""
  },
  "ConfigurationAliases": {},
  "DashConfiguration": {
    "MpdLocation": "",
    "OriginManifestType": ""
  },
  "LivePreRollConfiguration": {
    "AdDecisionServerUrl": "",
    "MaxDurationSeconds": ""
  },
  "ManifestProcessingRules": {
    "AdMarkerPassthrough": ""
  },
  "Name": "",
  "PersonalizationThresholdSeconds": 0,
  "SlateAdUrl": "",
  "tags": {},
  "TranscodeProfileName": "",
  "VideoContentSourceUrl": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/playbackConfiguration");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/playbackConfiguration" {:content-type :json
                                                                 :form-params {:AdDecisionServerUrl ""
                                                                               :AvailSuppression {:Mode ""
                                                                                                  :Value ""}
                                                                               :Bumper {:EndUrl ""
                                                                                        :StartUrl ""}
                                                                               :CdnConfiguration {:AdSegmentUrlPrefix ""
                                                                                                  :ContentSegmentUrlPrefix ""}
                                                                               :ConfigurationAliases {}
                                                                               :DashConfiguration {:MpdLocation ""
                                                                                                   :OriginManifestType ""}
                                                                               :LivePreRollConfiguration {:AdDecisionServerUrl ""
                                                                                                          :MaxDurationSeconds ""}
                                                                               :ManifestProcessingRules {:AdMarkerPassthrough ""}
                                                                               :Name ""
                                                                               :PersonalizationThresholdSeconds 0
                                                                               :SlateAdUrl ""
                                                                               :tags {}
                                                                               :TranscodeProfileName ""
                                                                               :VideoContentSourceUrl ""}})
require "http/client"

url = "{{baseUrl}}/playbackConfiguration"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/playbackConfiguration"),
    Content = new StringContent("{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/playbackConfiguration");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/playbackConfiguration"

	payload := strings.NewReader("{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/playbackConfiguration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 665

{
  "AdDecisionServerUrl": "",
  "AvailSuppression": {
    "Mode": "",
    "Value": ""
  },
  "Bumper": {
    "EndUrl": "",
    "StartUrl": ""
  },
  "CdnConfiguration": {
    "AdSegmentUrlPrefix": "",
    "ContentSegmentUrlPrefix": ""
  },
  "ConfigurationAliases": {},
  "DashConfiguration": {
    "MpdLocation": "",
    "OriginManifestType": ""
  },
  "LivePreRollConfiguration": {
    "AdDecisionServerUrl": "",
    "MaxDurationSeconds": ""
  },
  "ManifestProcessingRules": {
    "AdMarkerPassthrough": ""
  },
  "Name": "",
  "PersonalizationThresholdSeconds": 0,
  "SlateAdUrl": "",
  "tags": {},
  "TranscodeProfileName": "",
  "VideoContentSourceUrl": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/playbackConfiguration")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/playbackConfiguration"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/playbackConfiguration")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/playbackConfiguration")
  .header("content-type", "application/json")
  .body("{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  AdDecisionServerUrl: '',
  AvailSuppression: {
    Mode: '',
    Value: ''
  },
  Bumper: {
    EndUrl: '',
    StartUrl: ''
  },
  CdnConfiguration: {
    AdSegmentUrlPrefix: '',
    ContentSegmentUrlPrefix: ''
  },
  ConfigurationAliases: {},
  DashConfiguration: {
    MpdLocation: '',
    OriginManifestType: ''
  },
  LivePreRollConfiguration: {
    AdDecisionServerUrl: '',
    MaxDurationSeconds: ''
  },
  ManifestProcessingRules: {
    AdMarkerPassthrough: ''
  },
  Name: '',
  PersonalizationThresholdSeconds: 0,
  SlateAdUrl: '',
  tags: {},
  TranscodeProfileName: '',
  VideoContentSourceUrl: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/playbackConfiguration');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/playbackConfiguration',
  headers: {'content-type': 'application/json'},
  data: {
    AdDecisionServerUrl: '',
    AvailSuppression: {Mode: '', Value: ''},
    Bumper: {EndUrl: '', StartUrl: ''},
    CdnConfiguration: {AdSegmentUrlPrefix: '', ContentSegmentUrlPrefix: ''},
    ConfigurationAliases: {},
    DashConfiguration: {MpdLocation: '', OriginManifestType: ''},
    LivePreRollConfiguration: {AdDecisionServerUrl: '', MaxDurationSeconds: ''},
    ManifestProcessingRules: {AdMarkerPassthrough: ''},
    Name: '',
    PersonalizationThresholdSeconds: 0,
    SlateAdUrl: '',
    tags: {},
    TranscodeProfileName: '',
    VideoContentSourceUrl: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/playbackConfiguration';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AdDecisionServerUrl":"","AvailSuppression":{"Mode":"","Value":""},"Bumper":{"EndUrl":"","StartUrl":""},"CdnConfiguration":{"AdSegmentUrlPrefix":"","ContentSegmentUrlPrefix":""},"ConfigurationAliases":{},"DashConfiguration":{"MpdLocation":"","OriginManifestType":""},"LivePreRollConfiguration":{"AdDecisionServerUrl":"","MaxDurationSeconds":""},"ManifestProcessingRules":{"AdMarkerPassthrough":""},"Name":"","PersonalizationThresholdSeconds":0,"SlateAdUrl":"","tags":{},"TranscodeProfileName":"","VideoContentSourceUrl":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/playbackConfiguration',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AdDecisionServerUrl": "",\n  "AvailSuppression": {\n    "Mode": "",\n    "Value": ""\n  },\n  "Bumper": {\n    "EndUrl": "",\n    "StartUrl": ""\n  },\n  "CdnConfiguration": {\n    "AdSegmentUrlPrefix": "",\n    "ContentSegmentUrlPrefix": ""\n  },\n  "ConfigurationAliases": {},\n  "DashConfiguration": {\n    "MpdLocation": "",\n    "OriginManifestType": ""\n  },\n  "LivePreRollConfiguration": {\n    "AdDecisionServerUrl": "",\n    "MaxDurationSeconds": ""\n  },\n  "ManifestProcessingRules": {\n    "AdMarkerPassthrough": ""\n  },\n  "Name": "",\n  "PersonalizationThresholdSeconds": 0,\n  "SlateAdUrl": "",\n  "tags": {},\n  "TranscodeProfileName": "",\n  "VideoContentSourceUrl": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/playbackConfiguration")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/playbackConfiguration',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  AdDecisionServerUrl: '',
  AvailSuppression: {Mode: '', Value: ''},
  Bumper: {EndUrl: '', StartUrl: ''},
  CdnConfiguration: {AdSegmentUrlPrefix: '', ContentSegmentUrlPrefix: ''},
  ConfigurationAliases: {},
  DashConfiguration: {MpdLocation: '', OriginManifestType: ''},
  LivePreRollConfiguration: {AdDecisionServerUrl: '', MaxDurationSeconds: ''},
  ManifestProcessingRules: {AdMarkerPassthrough: ''},
  Name: '',
  PersonalizationThresholdSeconds: 0,
  SlateAdUrl: '',
  tags: {},
  TranscodeProfileName: '',
  VideoContentSourceUrl: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/playbackConfiguration',
  headers: {'content-type': 'application/json'},
  body: {
    AdDecisionServerUrl: '',
    AvailSuppression: {Mode: '', Value: ''},
    Bumper: {EndUrl: '', StartUrl: ''},
    CdnConfiguration: {AdSegmentUrlPrefix: '', ContentSegmentUrlPrefix: ''},
    ConfigurationAliases: {},
    DashConfiguration: {MpdLocation: '', OriginManifestType: ''},
    LivePreRollConfiguration: {AdDecisionServerUrl: '', MaxDurationSeconds: ''},
    ManifestProcessingRules: {AdMarkerPassthrough: ''},
    Name: '',
    PersonalizationThresholdSeconds: 0,
    SlateAdUrl: '',
    tags: {},
    TranscodeProfileName: '',
    VideoContentSourceUrl: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/playbackConfiguration');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AdDecisionServerUrl: '',
  AvailSuppression: {
    Mode: '',
    Value: ''
  },
  Bumper: {
    EndUrl: '',
    StartUrl: ''
  },
  CdnConfiguration: {
    AdSegmentUrlPrefix: '',
    ContentSegmentUrlPrefix: ''
  },
  ConfigurationAliases: {},
  DashConfiguration: {
    MpdLocation: '',
    OriginManifestType: ''
  },
  LivePreRollConfiguration: {
    AdDecisionServerUrl: '',
    MaxDurationSeconds: ''
  },
  ManifestProcessingRules: {
    AdMarkerPassthrough: ''
  },
  Name: '',
  PersonalizationThresholdSeconds: 0,
  SlateAdUrl: '',
  tags: {},
  TranscodeProfileName: '',
  VideoContentSourceUrl: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/playbackConfiguration',
  headers: {'content-type': 'application/json'},
  data: {
    AdDecisionServerUrl: '',
    AvailSuppression: {Mode: '', Value: ''},
    Bumper: {EndUrl: '', StartUrl: ''},
    CdnConfiguration: {AdSegmentUrlPrefix: '', ContentSegmentUrlPrefix: ''},
    ConfigurationAliases: {},
    DashConfiguration: {MpdLocation: '', OriginManifestType: ''},
    LivePreRollConfiguration: {AdDecisionServerUrl: '', MaxDurationSeconds: ''},
    ManifestProcessingRules: {AdMarkerPassthrough: ''},
    Name: '',
    PersonalizationThresholdSeconds: 0,
    SlateAdUrl: '',
    tags: {},
    TranscodeProfileName: '',
    VideoContentSourceUrl: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/playbackConfiguration';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AdDecisionServerUrl":"","AvailSuppression":{"Mode":"","Value":""},"Bumper":{"EndUrl":"","StartUrl":""},"CdnConfiguration":{"AdSegmentUrlPrefix":"","ContentSegmentUrlPrefix":""},"ConfigurationAliases":{},"DashConfiguration":{"MpdLocation":"","OriginManifestType":""},"LivePreRollConfiguration":{"AdDecisionServerUrl":"","MaxDurationSeconds":""},"ManifestProcessingRules":{"AdMarkerPassthrough":""},"Name":"","PersonalizationThresholdSeconds":0,"SlateAdUrl":"","tags":{},"TranscodeProfileName":"","VideoContentSourceUrl":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AdDecisionServerUrl": @"",
                              @"AvailSuppression": @{ @"Mode": @"", @"Value": @"" },
                              @"Bumper": @{ @"EndUrl": @"", @"StartUrl": @"" },
                              @"CdnConfiguration": @{ @"AdSegmentUrlPrefix": @"", @"ContentSegmentUrlPrefix": @"" },
                              @"ConfigurationAliases": @{  },
                              @"DashConfiguration": @{ @"MpdLocation": @"", @"OriginManifestType": @"" },
                              @"LivePreRollConfiguration": @{ @"AdDecisionServerUrl": @"", @"MaxDurationSeconds": @"" },
                              @"ManifestProcessingRules": @{ @"AdMarkerPassthrough": @"" },
                              @"Name": @"",
                              @"PersonalizationThresholdSeconds": @0,
                              @"SlateAdUrl": @"",
                              @"tags": @{  },
                              @"TranscodeProfileName": @"",
                              @"VideoContentSourceUrl": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/playbackConfiguration"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/playbackConfiguration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/playbackConfiguration",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'AdDecisionServerUrl' => '',
    'AvailSuppression' => [
        'Mode' => '',
        'Value' => ''
    ],
    'Bumper' => [
        'EndUrl' => '',
        'StartUrl' => ''
    ],
    'CdnConfiguration' => [
        'AdSegmentUrlPrefix' => '',
        'ContentSegmentUrlPrefix' => ''
    ],
    'ConfigurationAliases' => [
        
    ],
    'DashConfiguration' => [
        'MpdLocation' => '',
        'OriginManifestType' => ''
    ],
    'LivePreRollConfiguration' => [
        'AdDecisionServerUrl' => '',
        'MaxDurationSeconds' => ''
    ],
    'ManifestProcessingRules' => [
        'AdMarkerPassthrough' => ''
    ],
    'Name' => '',
    'PersonalizationThresholdSeconds' => 0,
    'SlateAdUrl' => '',
    'tags' => [
        
    ],
    'TranscodeProfileName' => '',
    'VideoContentSourceUrl' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/playbackConfiguration', [
  'body' => '{
  "AdDecisionServerUrl": "",
  "AvailSuppression": {
    "Mode": "",
    "Value": ""
  },
  "Bumper": {
    "EndUrl": "",
    "StartUrl": ""
  },
  "CdnConfiguration": {
    "AdSegmentUrlPrefix": "",
    "ContentSegmentUrlPrefix": ""
  },
  "ConfigurationAliases": {},
  "DashConfiguration": {
    "MpdLocation": "",
    "OriginManifestType": ""
  },
  "LivePreRollConfiguration": {
    "AdDecisionServerUrl": "",
    "MaxDurationSeconds": ""
  },
  "ManifestProcessingRules": {
    "AdMarkerPassthrough": ""
  },
  "Name": "",
  "PersonalizationThresholdSeconds": 0,
  "SlateAdUrl": "",
  "tags": {},
  "TranscodeProfileName": "",
  "VideoContentSourceUrl": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/playbackConfiguration');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AdDecisionServerUrl' => '',
  'AvailSuppression' => [
    'Mode' => '',
    'Value' => ''
  ],
  'Bumper' => [
    'EndUrl' => '',
    'StartUrl' => ''
  ],
  'CdnConfiguration' => [
    'AdSegmentUrlPrefix' => '',
    'ContentSegmentUrlPrefix' => ''
  ],
  'ConfigurationAliases' => [
    
  ],
  'DashConfiguration' => [
    'MpdLocation' => '',
    'OriginManifestType' => ''
  ],
  'LivePreRollConfiguration' => [
    'AdDecisionServerUrl' => '',
    'MaxDurationSeconds' => ''
  ],
  'ManifestProcessingRules' => [
    'AdMarkerPassthrough' => ''
  ],
  'Name' => '',
  'PersonalizationThresholdSeconds' => 0,
  'SlateAdUrl' => '',
  'tags' => [
    
  ],
  'TranscodeProfileName' => '',
  'VideoContentSourceUrl' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AdDecisionServerUrl' => '',
  'AvailSuppression' => [
    'Mode' => '',
    'Value' => ''
  ],
  'Bumper' => [
    'EndUrl' => '',
    'StartUrl' => ''
  ],
  'CdnConfiguration' => [
    'AdSegmentUrlPrefix' => '',
    'ContentSegmentUrlPrefix' => ''
  ],
  'ConfigurationAliases' => [
    
  ],
  'DashConfiguration' => [
    'MpdLocation' => '',
    'OriginManifestType' => ''
  ],
  'LivePreRollConfiguration' => [
    'AdDecisionServerUrl' => '',
    'MaxDurationSeconds' => ''
  ],
  'ManifestProcessingRules' => [
    'AdMarkerPassthrough' => ''
  ],
  'Name' => '',
  'PersonalizationThresholdSeconds' => 0,
  'SlateAdUrl' => '',
  'tags' => [
    
  ],
  'TranscodeProfileName' => '',
  'VideoContentSourceUrl' => ''
]));
$request->setRequestUrl('{{baseUrl}}/playbackConfiguration');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/playbackConfiguration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AdDecisionServerUrl": "",
  "AvailSuppression": {
    "Mode": "",
    "Value": ""
  },
  "Bumper": {
    "EndUrl": "",
    "StartUrl": ""
  },
  "CdnConfiguration": {
    "AdSegmentUrlPrefix": "",
    "ContentSegmentUrlPrefix": ""
  },
  "ConfigurationAliases": {},
  "DashConfiguration": {
    "MpdLocation": "",
    "OriginManifestType": ""
  },
  "LivePreRollConfiguration": {
    "AdDecisionServerUrl": "",
    "MaxDurationSeconds": ""
  },
  "ManifestProcessingRules": {
    "AdMarkerPassthrough": ""
  },
  "Name": "",
  "PersonalizationThresholdSeconds": 0,
  "SlateAdUrl": "",
  "tags": {},
  "TranscodeProfileName": "",
  "VideoContentSourceUrl": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/playbackConfiguration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AdDecisionServerUrl": "",
  "AvailSuppression": {
    "Mode": "",
    "Value": ""
  },
  "Bumper": {
    "EndUrl": "",
    "StartUrl": ""
  },
  "CdnConfiguration": {
    "AdSegmentUrlPrefix": "",
    "ContentSegmentUrlPrefix": ""
  },
  "ConfigurationAliases": {},
  "DashConfiguration": {
    "MpdLocation": "",
    "OriginManifestType": ""
  },
  "LivePreRollConfiguration": {
    "AdDecisionServerUrl": "",
    "MaxDurationSeconds": ""
  },
  "ManifestProcessingRules": {
    "AdMarkerPassthrough": ""
  },
  "Name": "",
  "PersonalizationThresholdSeconds": 0,
  "SlateAdUrl": "",
  "tags": {},
  "TranscodeProfileName": "",
  "VideoContentSourceUrl": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/playbackConfiguration", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/playbackConfiguration"

payload = {
    "AdDecisionServerUrl": "",
    "AvailSuppression": {
        "Mode": "",
        "Value": ""
    },
    "Bumper": {
        "EndUrl": "",
        "StartUrl": ""
    },
    "CdnConfiguration": {
        "AdSegmentUrlPrefix": "",
        "ContentSegmentUrlPrefix": ""
    },
    "ConfigurationAliases": {},
    "DashConfiguration": {
        "MpdLocation": "",
        "OriginManifestType": ""
    },
    "LivePreRollConfiguration": {
        "AdDecisionServerUrl": "",
        "MaxDurationSeconds": ""
    },
    "ManifestProcessingRules": { "AdMarkerPassthrough": "" },
    "Name": "",
    "PersonalizationThresholdSeconds": 0,
    "SlateAdUrl": "",
    "tags": {},
    "TranscodeProfileName": "",
    "VideoContentSourceUrl": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/playbackConfiguration"

payload <- "{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/playbackConfiguration")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/playbackConfiguration') do |req|
  req.body = "{\n  \"AdDecisionServerUrl\": \"\",\n  \"AvailSuppression\": {\n    \"Mode\": \"\",\n    \"Value\": \"\"\n  },\n  \"Bumper\": {\n    \"EndUrl\": \"\",\n    \"StartUrl\": \"\"\n  },\n  \"CdnConfiguration\": {\n    \"AdSegmentUrlPrefix\": \"\",\n    \"ContentSegmentUrlPrefix\": \"\"\n  },\n  \"ConfigurationAliases\": {},\n  \"DashConfiguration\": {\n    \"MpdLocation\": \"\",\n    \"OriginManifestType\": \"\"\n  },\n  \"LivePreRollConfiguration\": {\n    \"AdDecisionServerUrl\": \"\",\n    \"MaxDurationSeconds\": \"\"\n  },\n  \"ManifestProcessingRules\": {\n    \"AdMarkerPassthrough\": \"\"\n  },\n  \"Name\": \"\",\n  \"PersonalizationThresholdSeconds\": 0,\n  \"SlateAdUrl\": \"\",\n  \"tags\": {},\n  \"TranscodeProfileName\": \"\",\n  \"VideoContentSourceUrl\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/playbackConfiguration";

    let payload = json!({
        "AdDecisionServerUrl": "",
        "AvailSuppression": json!({
            "Mode": "",
            "Value": ""
        }),
        "Bumper": json!({
            "EndUrl": "",
            "StartUrl": ""
        }),
        "CdnConfiguration": json!({
            "AdSegmentUrlPrefix": "",
            "ContentSegmentUrlPrefix": ""
        }),
        "ConfigurationAliases": json!({}),
        "DashConfiguration": json!({
            "MpdLocation": "",
            "OriginManifestType": ""
        }),
        "LivePreRollConfiguration": json!({
            "AdDecisionServerUrl": "",
            "MaxDurationSeconds": ""
        }),
        "ManifestProcessingRules": json!({"AdMarkerPassthrough": ""}),
        "Name": "",
        "PersonalizationThresholdSeconds": 0,
        "SlateAdUrl": "",
        "tags": json!({}),
        "TranscodeProfileName": "",
        "VideoContentSourceUrl": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/playbackConfiguration \
  --header 'content-type: application/json' \
  --data '{
  "AdDecisionServerUrl": "",
  "AvailSuppression": {
    "Mode": "",
    "Value": ""
  },
  "Bumper": {
    "EndUrl": "",
    "StartUrl": ""
  },
  "CdnConfiguration": {
    "AdSegmentUrlPrefix": "",
    "ContentSegmentUrlPrefix": ""
  },
  "ConfigurationAliases": {},
  "DashConfiguration": {
    "MpdLocation": "",
    "OriginManifestType": ""
  },
  "LivePreRollConfiguration": {
    "AdDecisionServerUrl": "",
    "MaxDurationSeconds": ""
  },
  "ManifestProcessingRules": {
    "AdMarkerPassthrough": ""
  },
  "Name": "",
  "PersonalizationThresholdSeconds": 0,
  "SlateAdUrl": "",
  "tags": {},
  "TranscodeProfileName": "",
  "VideoContentSourceUrl": ""
}'
echo '{
  "AdDecisionServerUrl": "",
  "AvailSuppression": {
    "Mode": "",
    "Value": ""
  },
  "Bumper": {
    "EndUrl": "",
    "StartUrl": ""
  },
  "CdnConfiguration": {
    "AdSegmentUrlPrefix": "",
    "ContentSegmentUrlPrefix": ""
  },
  "ConfigurationAliases": {},
  "DashConfiguration": {
    "MpdLocation": "",
    "OriginManifestType": ""
  },
  "LivePreRollConfiguration": {
    "AdDecisionServerUrl": "",
    "MaxDurationSeconds": ""
  },
  "ManifestProcessingRules": {
    "AdMarkerPassthrough": ""
  },
  "Name": "",
  "PersonalizationThresholdSeconds": 0,
  "SlateAdUrl": "",
  "tags": {},
  "TranscodeProfileName": "",
  "VideoContentSourceUrl": ""
}' |  \
  http PUT {{baseUrl}}/playbackConfiguration \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "AdDecisionServerUrl": "",\n  "AvailSuppression": {\n    "Mode": "",\n    "Value": ""\n  },\n  "Bumper": {\n    "EndUrl": "",\n    "StartUrl": ""\n  },\n  "CdnConfiguration": {\n    "AdSegmentUrlPrefix": "",\n    "ContentSegmentUrlPrefix": ""\n  },\n  "ConfigurationAliases": {},\n  "DashConfiguration": {\n    "MpdLocation": "",\n    "OriginManifestType": ""\n  },\n  "LivePreRollConfiguration": {\n    "AdDecisionServerUrl": "",\n    "MaxDurationSeconds": ""\n  },\n  "ManifestProcessingRules": {\n    "AdMarkerPassthrough": ""\n  },\n  "Name": "",\n  "PersonalizationThresholdSeconds": 0,\n  "SlateAdUrl": "",\n  "tags": {},\n  "TranscodeProfileName": "",\n  "VideoContentSourceUrl": ""\n}' \
  --output-document \
  - {{baseUrl}}/playbackConfiguration
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AdDecisionServerUrl": "",
  "AvailSuppression": [
    "Mode": "",
    "Value": ""
  ],
  "Bumper": [
    "EndUrl": "",
    "StartUrl": ""
  ],
  "CdnConfiguration": [
    "AdSegmentUrlPrefix": "",
    "ContentSegmentUrlPrefix": ""
  ],
  "ConfigurationAliases": [],
  "DashConfiguration": [
    "MpdLocation": "",
    "OriginManifestType": ""
  ],
  "LivePreRollConfiguration": [
    "AdDecisionServerUrl": "",
    "MaxDurationSeconds": ""
  ],
  "ManifestProcessingRules": ["AdMarkerPassthrough": ""],
  "Name": "",
  "PersonalizationThresholdSeconds": 0,
  "SlateAdUrl": "",
  "tags": [],
  "TranscodeProfileName": "",
  "VideoContentSourceUrl": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/playbackConfiguration")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT StartChannel
{{baseUrl}}/channel/:ChannelName/start
QUERY PARAMS

ChannelName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName/start");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/channel/:ChannelName/start")
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName/start"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName/start"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName/start");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName/start"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/channel/:ChannelName/start HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/channel/:ChannelName/start")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName/start"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/start")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/channel/:ChannelName/start")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/channel/:ChannelName/start');

xhr.send(data);
import axios from 'axios';

const options = {method: 'PUT', url: '{{baseUrl}}/channel/:ChannelName/start'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName/start';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName/start',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/start")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName/start',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'PUT', url: '{{baseUrl}}/channel/:ChannelName/start'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/channel/:ChannelName/start');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'PUT', url: '{{baseUrl}}/channel/:ChannelName/start'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName/start';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName/start"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName/start" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName/start",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/channel/:ChannelName/start');

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName/start');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/channel/:ChannelName/start');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName/start' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName/start' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/channel/:ChannelName/start")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName/start"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName/start"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName/start")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/channel/:ChannelName/start') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName/start";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/channel/:ChannelName/start
http PUT {{baseUrl}}/channel/:ChannelName/start
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName/start
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName/start")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT StopChannel
{{baseUrl}}/channel/:ChannelName/stop
QUERY PARAMS

ChannelName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName/stop");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/channel/:ChannelName/stop")
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName/stop"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName/stop"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName/stop");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName/stop"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/channel/:ChannelName/stop HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/channel/:ChannelName/stop")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName/stop"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/stop")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/channel/:ChannelName/stop")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/channel/:ChannelName/stop');

xhr.send(data);
import axios from 'axios';

const options = {method: 'PUT', url: '{{baseUrl}}/channel/:ChannelName/stop'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName/stop';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName/stop',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/stop")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName/stop',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'PUT', url: '{{baseUrl}}/channel/:ChannelName/stop'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/channel/:ChannelName/stop');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'PUT', url: '{{baseUrl}}/channel/:ChannelName/stop'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName/stop';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName/stop"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName/stop" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName/stop",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/channel/:ChannelName/stop');

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName/stop');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/channel/:ChannelName/stop');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName/stop' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName/stop' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/channel/:ChannelName/stop")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName/stop"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName/stop"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName/stop")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/channel/:ChannelName/stop') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName/stop";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/channel/:ChannelName/stop
http PUT {{baseUrl}}/channel/:ChannelName/stop
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName/stop
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName/stop")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST TagResource
{{baseUrl}}/tags/:ResourceArn
QUERY PARAMS

ResourceArn
BODY json

{
  "tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags/:ResourceArn");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"tags\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/tags/:ResourceArn" {:content-type :json
                                                              :form-params {:tags {}}})
require "http/client"

url = "{{baseUrl}}/tags/:ResourceArn"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/tags/:ResourceArn"),
    Content = new StringContent("{\n  \"tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:ResourceArn");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/:ResourceArn"

	payload := strings.NewReader("{\n  \"tags\": {}\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/tags/:ResourceArn HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tags/:ResourceArn")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/:ResourceArn"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tags/:ResourceArn")
  .header("content-type", "application/json")
  .body("{\n  \"tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  tags: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/tags/:ResourceArn');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:ResourceArn',
  headers: {'content-type': 'application/json'},
  data: {tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags/:ResourceArn',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "tags": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/:ResourceArn',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({tags: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:ResourceArn',
  headers: {'content-type': 'application/json'},
  body: {tags: {}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/tags/:ResourceArn');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  tags: {}
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:ResourceArn',
  headers: {'content-type': 'application/json'},
  data: {tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"tags": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags/:ResourceArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/tags/:ResourceArn" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/:ResourceArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/tags/:ResourceArn', [
  'body' => '{
  "tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'tags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:ResourceArn' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:ResourceArn' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "tags": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"tags\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/tags/:ResourceArn", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:ResourceArn"

payload = { "tags": {} }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:ResourceArn"

payload <- "{\n  \"tags\": {}\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/:ResourceArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"tags\": {}\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/tags/:ResourceArn') do |req|
  req.body = "{\n  \"tags\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/:ResourceArn";

    let payload = json!({"tags": json!({})});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/tags/:ResourceArn \
  --header 'content-type: application/json' \
  --data '{
  "tags": {}
}'
echo '{
  "tags": {}
}' |  \
  http POST {{baseUrl}}/tags/:ResourceArn \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/tags/:ResourceArn
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["tags": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/:ResourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE UntagResource
{{baseUrl}}/tags/:ResourceArn#tagKeys
QUERY PARAMS

tagKeys
ResourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/tags/:ResourceArn#tagKeys" {:query-params {:tagKeys ""}})
require "http/client"

url = "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/tags/:ResourceArn?tagKeys= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:ResourceArn#tagKeys',
  params: {tagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/:ResourceArn?tagKeys=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:ResourceArn#tagKeys',
  qs: {tagKeys: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/tags/:ResourceArn#tagKeys');

req.query({
  tagKeys: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:ResourceArn#tagKeys',
  params: {tagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys');

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:ResourceArn#tagKeys');
$request->setMethod(HTTP_METH_DELETE);

$request->setQueryData([
  'tagKeys' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tags/:ResourceArn#tagKeys');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
  'tagKeys' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/tags/:ResourceArn?tagKeys=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:ResourceArn#tagKeys"

querystring = {"tagKeys":""}

response = requests.delete(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:ResourceArn#tagKeys"

queryString <- list(tagKeys = "")

response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/tags/:ResourceArn') do |req|
  req.params['tagKeys'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/:ResourceArn#tagKeys";

    let querystring = [
        ("tagKeys", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys'
http DELETE '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys'
wget --quiet \
  --method DELETE \
  --output-document \
  - '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateChannel
{{baseUrl}}/channel/:ChannelName
QUERY PARAMS

ChannelName
BODY json

{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/channel/:ChannelName" {:content-type :json
                                                                :form-params {:FillerSlate {:SourceLocationName ""
                                                                                            :VodSourceName ""}
                                                                              :Outputs [{:DashPlaylistSettings ""
                                                                                         :HlsPlaylistSettings ""
                                                                                         :ManifestName ""
                                                                                         :SourceGroup ""}]}})
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName"),
    Content = new StringContent("{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName"

	payload := strings.NewReader("{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/channel/:ChannelName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 229

{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/channel/:ChannelName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/channel/:ChannelName")
  .header("content-type", "application/json")
  .body("{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  FillerSlate: {
    SourceLocationName: '',
    VodSourceName: ''
  },
  Outputs: [
    {
      DashPlaylistSettings: '',
      HlsPlaylistSettings: '',
      ManifestName: '',
      SourceGroup: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/channel/:ChannelName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channel/:ChannelName',
  headers: {'content-type': 'application/json'},
  data: {
    FillerSlate: {SourceLocationName: '', VodSourceName: ''},
    Outputs: [
      {
        DashPlaylistSettings: '',
        HlsPlaylistSettings: '',
        ManifestName: '',
        SourceGroup: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"FillerSlate":{"SourceLocationName":"","VodSourceName":""},"Outputs":[{"DashPlaylistSettings":"","HlsPlaylistSettings":"","ManifestName":"","SourceGroup":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "FillerSlate": {\n    "SourceLocationName": "",\n    "VodSourceName": ""\n  },\n  "Outputs": [\n    {\n      "DashPlaylistSettings": "",\n      "HlsPlaylistSettings": "",\n      "ManifestName": "",\n      "SourceGroup": ""\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  FillerSlate: {SourceLocationName: '', VodSourceName: ''},
  Outputs: [
    {
      DashPlaylistSettings: '',
      HlsPlaylistSettings: '',
      ManifestName: '',
      SourceGroup: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channel/:ChannelName',
  headers: {'content-type': 'application/json'},
  body: {
    FillerSlate: {SourceLocationName: '', VodSourceName: ''},
    Outputs: [
      {
        DashPlaylistSettings: '',
        HlsPlaylistSettings: '',
        ManifestName: '',
        SourceGroup: ''
      }
    ]
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/channel/:ChannelName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  FillerSlate: {
    SourceLocationName: '',
    VodSourceName: ''
  },
  Outputs: [
    {
      DashPlaylistSettings: '',
      HlsPlaylistSettings: '',
      ManifestName: '',
      SourceGroup: ''
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channel/:ChannelName',
  headers: {'content-type': 'application/json'},
  data: {
    FillerSlate: {SourceLocationName: '', VodSourceName: ''},
    Outputs: [
      {
        DashPlaylistSettings: '',
        HlsPlaylistSettings: '',
        ManifestName: '',
        SourceGroup: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"FillerSlate":{"SourceLocationName":"","VodSourceName":""},"Outputs":[{"DashPlaylistSettings":"","HlsPlaylistSettings":"","ManifestName":"","SourceGroup":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FillerSlate": @{ @"SourceLocationName": @"", @"VodSourceName": @"" },
                              @"Outputs": @[ @{ @"DashPlaylistSettings": @"", @"HlsPlaylistSettings": @"", @"ManifestName": @"", @"SourceGroup": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'FillerSlate' => [
        'SourceLocationName' => '',
        'VodSourceName' => ''
    ],
    'Outputs' => [
        [
                'DashPlaylistSettings' => '',
                'HlsPlaylistSettings' => '',
                'ManifestName' => '',
                'SourceGroup' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/channel/:ChannelName', [
  'body' => '{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'FillerSlate' => [
    'SourceLocationName' => '',
    'VodSourceName' => ''
  ],
  'Outputs' => [
    [
        'DashPlaylistSettings' => '',
        'HlsPlaylistSettings' => '',
        'ManifestName' => '',
        'SourceGroup' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'FillerSlate' => [
    'SourceLocationName' => '',
    'VodSourceName' => ''
  ],
  'Outputs' => [
    [
        'DashPlaylistSettings' => '',
        'HlsPlaylistSettings' => '',
        'ManifestName' => '',
        'SourceGroup' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/channel/:ChannelName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/channel/:ChannelName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName"

payload = {
    "FillerSlate": {
        "SourceLocationName": "",
        "VodSourceName": ""
    },
    "Outputs": [
        {
            "DashPlaylistSettings": "",
            "HlsPlaylistSettings": "",
            "ManifestName": "",
            "SourceGroup": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName"

payload <- "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/channel/:ChannelName') do |req|
  req.body = "{\n  \"FillerSlate\": {\n    \"SourceLocationName\": \"\",\n    \"VodSourceName\": \"\"\n  },\n  \"Outputs\": [\n    {\n      \"DashPlaylistSettings\": \"\",\n      \"HlsPlaylistSettings\": \"\",\n      \"ManifestName\": \"\",\n      \"SourceGroup\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName";

    let payload = json!({
        "FillerSlate": json!({
            "SourceLocationName": "",
            "VodSourceName": ""
        }),
        "Outputs": (
            json!({
                "DashPlaylistSettings": "",
                "HlsPlaylistSettings": "",
                "ManifestName": "",
                "SourceGroup": ""
            })
        )
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/channel/:ChannelName \
  --header 'content-type: application/json' \
  --data '{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ]
}'
echo '{
  "FillerSlate": {
    "SourceLocationName": "",
    "VodSourceName": ""
  },
  "Outputs": [
    {
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/channel/:ChannelName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "FillerSlate": {\n    "SourceLocationName": "",\n    "VodSourceName": ""\n  },\n  "Outputs": [\n    {\n      "DashPlaylistSettings": "",\n      "HlsPlaylistSettings": "",\n      "ManifestName": "",\n      "SourceGroup": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "FillerSlate": [
    "SourceLocationName": "",
    "VodSourceName": ""
  ],
  "Outputs": [
    [
      "DashPlaylistSettings": "",
      "HlsPlaylistSettings": "",
      "ManifestName": "",
      "SourceGroup": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateLiveSource
{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
QUERY PARAMS

LiveSourceName
SourceLocationName
BODY json

{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName" {:content-type :json
                                                                                                         :form-params {:HttpPackageConfigurations [{:Path ""
                                                                                                                                                    :SourceGroup ""
                                                                                                                                                    :Type ""}]}})
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"),
    Content = new StringContent("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

	payload := strings.NewReader("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 112

{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .header("content-type", "application/json")
  .body("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  HttpPackageConfigurations: [
    {
      Path: '',
      SourceGroup: '',
      Type: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  headers: {'content-type': 'application/json'},
  data: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"HttpPackageConfigurations":[{"Path":"","SourceGroup":"","Type":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "HttpPackageConfigurations": [\n    {\n      "Path": "",\n      "SourceGroup": "",\n      "Type": ""\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  headers: {'content-type': 'application/json'},
  body: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  HttpPackageConfigurations: [
    {
      Path: '',
      SourceGroup: '',
      Type: ''
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName',
  headers: {'content-type': 'application/json'},
  data: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"HttpPackageConfigurations":[{"Path":"","SourceGroup":"","Type":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"HttpPackageConfigurations": @[ @{ @"Path": @"", @"SourceGroup": @"", @"Type": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'HttpPackageConfigurations' => [
        [
                'Path' => '',
                'SourceGroup' => '',
                'Type' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName', [
  'body' => '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'HttpPackageConfigurations' => [
    [
        'Path' => '',
        'SourceGroup' => '',
        'Type' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'HttpPackageConfigurations' => [
    [
        'Path' => '',
        'SourceGroup' => '',
        'Type' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

payload = { "HttpPackageConfigurations": [
        {
            "Path": "",
            "SourceGroup": "",
            "Type": ""
        }
    ] }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName"

payload <- "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName') do |req|
  req.body = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName";

    let payload = json!({"HttpPackageConfigurations": (
            json!({
                "Path": "",
                "SourceGroup": "",
                "Type": ""
            })
        )});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName \
  --header 'content-type: application/json' \
  --data '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}'
echo '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "HttpPackageConfigurations": [\n    {\n      "Path": "",\n      "SourceGroup": "",\n      "Type": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["HttpPackageConfigurations": [
    [
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    ]
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName/liveSource/:LiveSourceName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateProgram
{{baseUrl}}/channel/:ChannelName/program/:ProgramName
QUERY PARAMS

ChannelName
ProgramName
BODY json

{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channel/:ChannelName/program/:ProgramName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/channel/:ChannelName/program/:ProgramName" {:content-type :json
                                                                                     :form-params {:AdBreaks [{:MessageType ""
                                                                                                               :OffsetMillis ""
                                                                                                               :Slate ""
                                                                                                               :SpliceInsertMessage ""
                                                                                                               :TimeSignalMessage ""}]
                                                                                                   :ScheduleConfiguration {:ClipRange ""
                                                                                                                           :Transition ""}}})
require "http/client"

url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/channel/:ChannelName/program/:ProgramName"),
    Content = new StringContent("{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channel/:ChannelName/program/:ProgramName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

	payload := strings.NewReader("{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/channel/:ChannelName/program/:ProgramName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 244

{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/channel/:ChannelName/program/:ProgramName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .header("content-type", "application/json")
  .body("{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  AdBreaks: [
    {
      MessageType: '',
      OffsetMillis: '',
      Slate: '',
      SpliceInsertMessage: '',
      TimeSignalMessage: ''
    }
  ],
  ScheduleConfiguration: {
    ClipRange: '',
    Transition: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName',
  headers: {'content-type': 'application/json'},
  data: {
    AdBreaks: [
      {
        MessageType: '',
        OffsetMillis: '',
        Slate: '',
        SpliceInsertMessage: '',
        TimeSignalMessage: ''
      }
    ],
    ScheduleConfiguration: {ClipRange: '', Transition: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/channel/:ChannelName/program/:ProgramName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AdBreaks":[{"MessageType":"","OffsetMillis":"","Slate":"","SpliceInsertMessage":"","TimeSignalMessage":""}],"ScheduleConfiguration":{"ClipRange":"","Transition":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AdBreaks": [\n    {\n      "MessageType": "",\n      "OffsetMillis": "",\n      "Slate": "",\n      "SpliceInsertMessage": "",\n      "TimeSignalMessage": ""\n    }\n  ],\n  "ScheduleConfiguration": {\n    "ClipRange": "",\n    "Transition": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/channel/:ChannelName/program/:ProgramName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  AdBreaks: [
    {
      MessageType: '',
      OffsetMillis: '',
      Slate: '',
      SpliceInsertMessage: '',
      TimeSignalMessage: ''
    }
  ],
  ScheduleConfiguration: {ClipRange: '', Transition: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName',
  headers: {'content-type': 'application/json'},
  body: {
    AdBreaks: [
      {
        MessageType: '',
        OffsetMillis: '',
        Slate: '',
        SpliceInsertMessage: '',
        TimeSignalMessage: ''
      }
    ],
    ScheduleConfiguration: {ClipRange: '', Transition: ''}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AdBreaks: [
    {
      MessageType: '',
      OffsetMillis: '',
      Slate: '',
      SpliceInsertMessage: '',
      TimeSignalMessage: ''
    }
  ],
  ScheduleConfiguration: {
    ClipRange: '',
    Transition: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/channel/:ChannelName/program/:ProgramName',
  headers: {'content-type': 'application/json'},
  data: {
    AdBreaks: [
      {
        MessageType: '',
        OffsetMillis: '',
        Slate: '',
        SpliceInsertMessage: '',
        TimeSignalMessage: ''
      }
    ],
    ScheduleConfiguration: {ClipRange: '', Transition: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/channel/:ChannelName/program/:ProgramName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AdBreaks":[{"MessageType":"","OffsetMillis":"","Slate":"","SpliceInsertMessage":"","TimeSignalMessage":""}],"ScheduleConfiguration":{"ClipRange":"","Transition":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AdBreaks": @[ @{ @"MessageType": @"", @"OffsetMillis": @"", @"Slate": @"", @"SpliceInsertMessage": @"", @"TimeSignalMessage": @"" } ],
                              @"ScheduleConfiguration": @{ @"ClipRange": @"", @"Transition": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channel/:ChannelName/program/:ProgramName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/channel/:ChannelName/program/:ProgramName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/channel/:ChannelName/program/:ProgramName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'AdBreaks' => [
        [
                'MessageType' => '',
                'OffsetMillis' => '',
                'Slate' => '',
                'SpliceInsertMessage' => '',
                'TimeSignalMessage' => ''
        ]
    ],
    'ScheduleConfiguration' => [
        'ClipRange' => '',
        'Transition' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/channel/:ChannelName/program/:ProgramName', [
  'body' => '{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/channel/:ChannelName/program/:ProgramName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AdBreaks' => [
    [
        'MessageType' => '',
        'OffsetMillis' => '',
        'Slate' => '',
        'SpliceInsertMessage' => '',
        'TimeSignalMessage' => ''
    ]
  ],
  'ScheduleConfiguration' => [
    'ClipRange' => '',
    'Transition' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AdBreaks' => [
    [
        'MessageType' => '',
        'OffsetMillis' => '',
        'Slate' => '',
        'SpliceInsertMessage' => '',
        'TimeSignalMessage' => ''
    ]
  ],
  'ScheduleConfiguration' => [
    'ClipRange' => '',
    'Transition' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/channel/:ChannelName/program/:ProgramName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/channel/:ChannelName/program/:ProgramName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channel/:ChannelName/program/:ProgramName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/channel/:ChannelName/program/:ProgramName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

payload = {
    "AdBreaks": [
        {
            "MessageType": "",
            "OffsetMillis": "",
            "Slate": "",
            "SpliceInsertMessage": "",
            "TimeSignalMessage": ""
        }
    ],
    "ScheduleConfiguration": {
        "ClipRange": "",
        "Transition": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/channel/:ChannelName/program/:ProgramName"

payload <- "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/channel/:ChannelName/program/:ProgramName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/channel/:ChannelName/program/:ProgramName') do |req|
  req.body = "{\n  \"AdBreaks\": [\n    {\n      \"MessageType\": \"\",\n      \"OffsetMillis\": \"\",\n      \"Slate\": \"\",\n      \"SpliceInsertMessage\": \"\",\n      \"TimeSignalMessage\": \"\"\n    }\n  ],\n  \"ScheduleConfiguration\": {\n    \"ClipRange\": \"\",\n    \"Transition\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/channel/:ChannelName/program/:ProgramName";

    let payload = json!({
        "AdBreaks": (
            json!({
                "MessageType": "",
                "OffsetMillis": "",
                "Slate": "",
                "SpliceInsertMessage": "",
                "TimeSignalMessage": ""
            })
        ),
        "ScheduleConfiguration": json!({
            "ClipRange": "",
            "Transition": ""
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/channel/:ChannelName/program/:ProgramName \
  --header 'content-type: application/json' \
  --data '{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  }
}'
echo '{
  "AdBreaks": [
    {
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    }
  ],
  "ScheduleConfiguration": {
    "ClipRange": "",
    "Transition": ""
  }
}' |  \
  http PUT {{baseUrl}}/channel/:ChannelName/program/:ProgramName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "AdBreaks": [\n    {\n      "MessageType": "",\n      "OffsetMillis": "",\n      "Slate": "",\n      "SpliceInsertMessage": "",\n      "TimeSignalMessage": ""\n    }\n  ],\n  "ScheduleConfiguration": {\n    "ClipRange": "",\n    "Transition": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/channel/:ChannelName/program/:ProgramName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AdBreaks": [
    [
      "MessageType": "",
      "OffsetMillis": "",
      "Slate": "",
      "SpliceInsertMessage": "",
      "TimeSignalMessage": ""
    ]
  ],
  "ScheduleConfiguration": [
    "ClipRange": "",
    "Transition": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channel/:ChannelName/program/:ProgramName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateSourceLocation
{{baseUrl}}/sourceLocation/:SourceLocationName
QUERY PARAMS

SourceLocationName
BODY json

{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sourceLocation/:SourceLocationName" {:content-type :json
                                                                              :form-params {:AccessConfiguration {:AccessType ""
                                                                                                                  :SecretsManagerAccessTokenConfiguration ""}
                                                                                            :DefaultSegmentDeliveryConfiguration {:BaseUrl ""}
                                                                                            :HttpConfiguration {:BaseUrl ""}
                                                                                            :SegmentDeliveryConfigurations [{:BaseUrl ""
                                                                                                                             :Name ""}]}})
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName"),
    Content = new StringContent("{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName"

	payload := strings.NewReader("{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sourceLocation/:SourceLocationName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 311

{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sourceLocation/:SourceLocationName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .header("content-type", "application/json")
  .body("{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  AccessConfiguration: {
    AccessType: '',
    SecretsManagerAccessTokenConfiguration: ''
  },
  DefaultSegmentDeliveryConfiguration: {
    BaseUrl: ''
  },
  HttpConfiguration: {
    BaseUrl: ''
  },
  SegmentDeliveryConfigurations: [
    {
      BaseUrl: '',
      Name: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sourceLocation/:SourceLocationName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName',
  headers: {'content-type': 'application/json'},
  data: {
    AccessConfiguration: {AccessType: '', SecretsManagerAccessTokenConfiguration: ''},
    DefaultSegmentDeliveryConfiguration: {BaseUrl: ''},
    HttpConfiguration: {BaseUrl: ''},
    SegmentDeliveryConfigurations: [{BaseUrl: '', Name: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AccessConfiguration":{"AccessType":"","SecretsManagerAccessTokenConfiguration":""},"DefaultSegmentDeliveryConfiguration":{"BaseUrl":""},"HttpConfiguration":{"BaseUrl":""},"SegmentDeliveryConfigurations":[{"BaseUrl":"","Name":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "AccessConfiguration": {\n    "AccessType": "",\n    "SecretsManagerAccessTokenConfiguration": ""\n  },\n  "DefaultSegmentDeliveryConfiguration": {\n    "BaseUrl": ""\n  },\n  "HttpConfiguration": {\n    "BaseUrl": ""\n  },\n  "SegmentDeliveryConfigurations": [\n    {\n      "BaseUrl": "",\n      "Name": ""\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  AccessConfiguration: {AccessType: '', SecretsManagerAccessTokenConfiguration: ''},
  DefaultSegmentDeliveryConfiguration: {BaseUrl: ''},
  HttpConfiguration: {BaseUrl: ''},
  SegmentDeliveryConfigurations: [{BaseUrl: '', Name: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName',
  headers: {'content-type': 'application/json'},
  body: {
    AccessConfiguration: {AccessType: '', SecretsManagerAccessTokenConfiguration: ''},
    DefaultSegmentDeliveryConfiguration: {BaseUrl: ''},
    HttpConfiguration: {BaseUrl: ''},
    SegmentDeliveryConfigurations: [{BaseUrl: '', Name: ''}]
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sourceLocation/:SourceLocationName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  AccessConfiguration: {
    AccessType: '',
    SecretsManagerAccessTokenConfiguration: ''
  },
  DefaultSegmentDeliveryConfiguration: {
    BaseUrl: ''
  },
  HttpConfiguration: {
    BaseUrl: ''
  },
  SegmentDeliveryConfigurations: [
    {
      BaseUrl: '',
      Name: ''
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName',
  headers: {'content-type': 'application/json'},
  data: {
    AccessConfiguration: {AccessType: '', SecretsManagerAccessTokenConfiguration: ''},
    DefaultSegmentDeliveryConfiguration: {BaseUrl: ''},
    HttpConfiguration: {BaseUrl: ''},
    SegmentDeliveryConfigurations: [{BaseUrl: '', Name: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"AccessConfiguration":{"AccessType":"","SecretsManagerAccessTokenConfiguration":""},"DefaultSegmentDeliveryConfiguration":{"BaseUrl":""},"HttpConfiguration":{"BaseUrl":""},"SegmentDeliveryConfigurations":[{"BaseUrl":"","Name":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AccessConfiguration": @{ @"AccessType": @"", @"SecretsManagerAccessTokenConfiguration": @"" },
                              @"DefaultSegmentDeliveryConfiguration": @{ @"BaseUrl": @"" },
                              @"HttpConfiguration": @{ @"BaseUrl": @"" },
                              @"SegmentDeliveryConfigurations": @[ @{ @"BaseUrl": @"", @"Name": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'AccessConfiguration' => [
        'AccessType' => '',
        'SecretsManagerAccessTokenConfiguration' => ''
    ],
    'DefaultSegmentDeliveryConfiguration' => [
        'BaseUrl' => ''
    ],
    'HttpConfiguration' => [
        'BaseUrl' => ''
    ],
    'SegmentDeliveryConfigurations' => [
        [
                'BaseUrl' => '',
                'Name' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sourceLocation/:SourceLocationName', [
  'body' => '{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'AccessConfiguration' => [
    'AccessType' => '',
    'SecretsManagerAccessTokenConfiguration' => ''
  ],
  'DefaultSegmentDeliveryConfiguration' => [
    'BaseUrl' => ''
  ],
  'HttpConfiguration' => [
    'BaseUrl' => ''
  ],
  'SegmentDeliveryConfigurations' => [
    [
        'BaseUrl' => '',
        'Name' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'AccessConfiguration' => [
    'AccessType' => '',
    'SecretsManagerAccessTokenConfiguration' => ''
  ],
  'DefaultSegmentDeliveryConfiguration' => [
    'BaseUrl' => ''
  ],
  'HttpConfiguration' => [
    'BaseUrl' => ''
  ],
  'SegmentDeliveryConfigurations' => [
    [
        'BaseUrl' => '',
        'Name' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/sourceLocation/:SourceLocationName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName"

payload = {
    "AccessConfiguration": {
        "AccessType": "",
        "SecretsManagerAccessTokenConfiguration": ""
    },
    "DefaultSegmentDeliveryConfiguration": { "BaseUrl": "" },
    "HttpConfiguration": { "BaseUrl": "" },
    "SegmentDeliveryConfigurations": [
        {
            "BaseUrl": "",
            "Name": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName"

payload <- "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/sourceLocation/:SourceLocationName') do |req|
  req.body = "{\n  \"AccessConfiguration\": {\n    \"AccessType\": \"\",\n    \"SecretsManagerAccessTokenConfiguration\": \"\"\n  },\n  \"DefaultSegmentDeliveryConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"HttpConfiguration\": {\n    \"BaseUrl\": \"\"\n  },\n  \"SegmentDeliveryConfigurations\": [\n    {\n      \"BaseUrl\": \"\",\n      \"Name\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName";

    let payload = json!({
        "AccessConfiguration": json!({
            "AccessType": "",
            "SecretsManagerAccessTokenConfiguration": ""
        }),
        "DefaultSegmentDeliveryConfiguration": json!({"BaseUrl": ""}),
        "HttpConfiguration": json!({"BaseUrl": ""}),
        "SegmentDeliveryConfigurations": (
            json!({
                "BaseUrl": "",
                "Name": ""
            })
        )
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName \
  --header 'content-type: application/json' \
  --data '{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ]
}'
echo '{
  "AccessConfiguration": {
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  },
  "DefaultSegmentDeliveryConfiguration": {
    "BaseUrl": ""
  },
  "HttpConfiguration": {
    "BaseUrl": ""
  },
  "SegmentDeliveryConfigurations": [
    {
      "BaseUrl": "",
      "Name": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/sourceLocation/:SourceLocationName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "AccessConfiguration": {\n    "AccessType": "",\n    "SecretsManagerAccessTokenConfiguration": ""\n  },\n  "DefaultSegmentDeliveryConfiguration": {\n    "BaseUrl": ""\n  },\n  "HttpConfiguration": {\n    "BaseUrl": ""\n  },\n  "SegmentDeliveryConfigurations": [\n    {\n      "BaseUrl": "",\n      "Name": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "AccessConfiguration": [
    "AccessType": "",
    "SecretsManagerAccessTokenConfiguration": ""
  ],
  "DefaultSegmentDeliveryConfiguration": ["BaseUrl": ""],
  "HttpConfiguration": ["BaseUrl": ""],
  "SegmentDeliveryConfigurations": [
    [
      "BaseUrl": "",
      "Name": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT UpdateVodSource
{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
QUERY PARAMS

SourceLocationName
VodSourceName
BODY json

{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName" {:content-type :json
                                                                                                       :form-params {:HttpPackageConfigurations [{:Path ""
                                                                                                                                                  :SourceGroup ""
                                                                                                                                                  :Type ""}]}})
require "http/client"

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"),
    Content = new StringContent("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

	payload := strings.NewReader("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 112

{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .header("content-type", "application/json")
  .body("{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  HttpPackageConfigurations: [
    {
      Path: '',
      SourceGroup: '',
      Type: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  headers: {'content-type': 'application/json'},
  data: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"HttpPackageConfigurations":[{"Path":"","SourceGroup":"","Type":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "HttpPackageConfigurations": [\n    {\n      "Path": "",\n      "SourceGroup": "",\n      "Type": ""\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  headers: {'content-type': 'application/json'},
  body: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  HttpPackageConfigurations: [
    {
      Path: '',
      SourceGroup: '',
      Type: ''
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName',
  headers: {'content-type': 'application/json'},
  data: {HttpPackageConfigurations: [{Path: '', SourceGroup: '', Type: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"HttpPackageConfigurations":[{"Path":"","SourceGroup":"","Type":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"HttpPackageConfigurations": @[ @{ @"Path": @"", @"SourceGroup": @"", @"Type": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'HttpPackageConfigurations' => [
        [
                'Path' => '',
                'SourceGroup' => '',
                'Type' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName', [
  'body' => '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'HttpPackageConfigurations' => [
    [
        'Path' => '',
        'SourceGroup' => '',
        'Type' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'HttpPackageConfigurations' => [
    [
        'Path' => '',
        'SourceGroup' => '',
        'Type' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

payload = { "HttpPackageConfigurations": [
        {
            "Path": "",
            "SourceGroup": "",
            "Type": ""
        }
    ] }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName"

payload <- "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/sourceLocation/:SourceLocationName/vodSource/:VodSourceName') do |req|
  req.body = "{\n  \"HttpPackageConfigurations\": [\n    {\n      \"Path\": \"\",\n      \"SourceGroup\": \"\",\n      \"Type\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName";

    let payload = json!({"HttpPackageConfigurations": (
            json!({
                "Path": "",
                "SourceGroup": "",
                "Type": ""
            })
        )});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName \
  --header 'content-type: application/json' \
  --data '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}'
echo '{
  "HttpPackageConfigurations": [
    {
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "HttpPackageConfigurations": [\n    {\n      "Path": "",\n      "SourceGroup": "",\n      "Type": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["HttpPackageConfigurations": [
    [
      "Path": "",
      "SourceGroup": "",
      "Type": ""
    ]
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sourceLocation/:SourceLocationName/vodSource/:VodSourceName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()