POST Create - Update Brands
{{baseUrl}}/v1/brand/:brand_id
QUERY PARAMS

brand_id
BODY json

{
  "brand_name": "",
  "logo": "",
  "primary_color": "",
  "secondary_color": "",
  "tertiary_color": "",
  "preference_page_url": "",
  "social_links": {
    "website": "",
    "facebook": "",
    "linkedin": "",
    "twitter": "",
    "instagram": "",
    "medium": "",
    "discord": "",
    "telegram": "",
    "youtube": ""
  },
  "properties": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/brand/:brand_id");

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  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/brand/:brand_id" {:content-type :json
                                                               :form-params {:brand_name ""
                                                                             :logo ""
                                                                             :primary_color ""
                                                                             :secondary_color ""
                                                                             :tertiary_color ""
                                                                             :preference_page_url ""
                                                                             :social_links {:website ""
                                                                                            :facebook ""
                                                                                            :linkedin ""
                                                                                            :twitter ""
                                                                                            :instagram ""
                                                                                            :medium ""
                                                                                            :discord ""
                                                                                            :telegram ""
                                                                                            :youtube ""}
                                                                             :properties ""}})
require "http/client"

url = "{{baseUrl}}/v1/brand/:brand_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\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}}/v1/brand/:brand_id"),
    Content = new StringContent("{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\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}}/v1/brand/:brand_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/brand/:brand_id"

	payload := strings.NewReader("{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\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/v1/brand/:brand_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 356

{
  "brand_name": "",
  "logo": "",
  "primary_color": "",
  "secondary_color": "",
  "tertiary_color": "",
  "preference_page_url": "",
  "social_links": {
    "website": "",
    "facebook": "",
    "linkedin": "",
    "twitter": "",
    "instagram": "",
    "medium": "",
    "discord": "",
    "telegram": "",
    "youtube": ""
  },
  "properties": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/brand/:brand_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/brand/:brand_id"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\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  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/brand/:brand_id")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/brand/:brand_id")
  .header("content-type", "application/json")
  .body("{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  brand_name: '',
  logo: '',
  primary_color: '',
  secondary_color: '',
  tertiary_color: '',
  preference_page_url: '',
  social_links: {
    website: '',
    facebook: '',
    linkedin: '',
    twitter: '',
    instagram: '',
    medium: '',
    discord: '',
    telegram: '',
    youtube: ''
  },
  properties: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/brand/:brand_id',
  headers: {'content-type': 'application/json'},
  data: {
    brand_name: '',
    logo: '',
    primary_color: '',
    secondary_color: '',
    tertiary_color: '',
    preference_page_url: '',
    social_links: {
      website: '',
      facebook: '',
      linkedin: '',
      twitter: '',
      instagram: '',
      medium: '',
      discord: '',
      telegram: '',
      youtube: ''
    },
    properties: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/brand/:brand_id';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"brand_name":"","logo":"","primary_color":"","secondary_color":"","tertiary_color":"","preference_page_url":"","social_links":{"website":"","facebook":"","linkedin":"","twitter":"","instagram":"","medium":"","discord":"","telegram":"","youtube":""},"properties":""}'
};

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}}/v1/brand/:brand_id',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "brand_name": "",\n  "logo": "",\n  "primary_color": "",\n  "secondary_color": "",\n  "tertiary_color": "",\n  "preference_page_url": "",\n  "social_links": {\n    "website": "",\n    "facebook": "",\n    "linkedin": "",\n    "twitter": "",\n    "instagram": "",\n    "medium": "",\n    "discord": "",\n    "telegram": "",\n    "youtube": ""\n  },\n  "properties": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/brand/:brand_id")
  .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/v1/brand/:brand_id',
  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({
  brand_name: '',
  logo: '',
  primary_color: '',
  secondary_color: '',
  tertiary_color: '',
  preference_page_url: '',
  social_links: {
    website: '',
    facebook: '',
    linkedin: '',
    twitter: '',
    instagram: '',
    medium: '',
    discord: '',
    telegram: '',
    youtube: ''
  },
  properties: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/brand/:brand_id',
  headers: {'content-type': 'application/json'},
  body: {
    brand_name: '',
    logo: '',
    primary_color: '',
    secondary_color: '',
    tertiary_color: '',
    preference_page_url: '',
    social_links: {
      website: '',
      facebook: '',
      linkedin: '',
      twitter: '',
      instagram: '',
      medium: '',
      discord: '',
      telegram: '',
      youtube: ''
    },
    properties: ''
  },
  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}}/v1/brand/:brand_id');

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

req.type('json');
req.send({
  brand_name: '',
  logo: '',
  primary_color: '',
  secondary_color: '',
  tertiary_color: '',
  preference_page_url: '',
  social_links: {
    website: '',
    facebook: '',
    linkedin: '',
    twitter: '',
    instagram: '',
    medium: '',
    discord: '',
    telegram: '',
    youtube: ''
  },
  properties: ''
});

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}}/v1/brand/:brand_id',
  headers: {'content-type': 'application/json'},
  data: {
    brand_name: '',
    logo: '',
    primary_color: '',
    secondary_color: '',
    tertiary_color: '',
    preference_page_url: '',
    social_links: {
      website: '',
      facebook: '',
      linkedin: '',
      twitter: '',
      instagram: '',
      medium: '',
      discord: '',
      telegram: '',
      youtube: ''
    },
    properties: ''
  }
};

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

const url = '{{baseUrl}}/v1/brand/:brand_id';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"brand_name":"","logo":"","primary_color":"","secondary_color":"","tertiary_color":"","preference_page_url":"","social_links":{"website":"","facebook":"","linkedin":"","twitter":"","instagram":"","medium":"","discord":"","telegram":"","youtube":""},"properties":""}'
};

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 = @{ @"brand_name": @"",
                              @"logo": @"",
                              @"primary_color": @"",
                              @"secondary_color": @"",
                              @"tertiary_color": @"",
                              @"preference_page_url": @"",
                              @"social_links": @{ @"website": @"", @"facebook": @"", @"linkedin": @"", @"twitter": @"", @"instagram": @"", @"medium": @"", @"discord": @"", @"telegram": @"", @"youtube": @"" },
                              @"properties": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/brand/:brand_id"]
                                                       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}}/v1/brand/:brand_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/brand/:brand_id",
  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([
    'brand_name' => '',
    'logo' => '',
    'primary_color' => '',
    'secondary_color' => '',
    'tertiary_color' => '',
    'preference_page_url' => '',
    'social_links' => [
        'website' => '',
        'facebook' => '',
        'linkedin' => '',
        'twitter' => '',
        'instagram' => '',
        'medium' => '',
        'discord' => '',
        'telegram' => '',
        'youtube' => ''
    ],
    'properties' => ''
  ]),
  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}}/v1/brand/:brand_id', [
  'body' => '{
  "brand_name": "",
  "logo": "",
  "primary_color": "",
  "secondary_color": "",
  "tertiary_color": "",
  "preference_page_url": "",
  "social_links": {
    "website": "",
    "facebook": "",
    "linkedin": "",
    "twitter": "",
    "instagram": "",
    "medium": "",
    "discord": "",
    "telegram": "",
    "youtube": ""
  },
  "properties": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/brand/:brand_id');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'brand_name' => '',
  'logo' => '',
  'primary_color' => '',
  'secondary_color' => '',
  'tertiary_color' => '',
  'preference_page_url' => '',
  'social_links' => [
    'website' => '',
    'facebook' => '',
    'linkedin' => '',
    'twitter' => '',
    'instagram' => '',
    'medium' => '',
    'discord' => '',
    'telegram' => '',
    'youtube' => ''
  ],
  'properties' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'brand_name' => '',
  'logo' => '',
  'primary_color' => '',
  'secondary_color' => '',
  'tertiary_color' => '',
  'preference_page_url' => '',
  'social_links' => [
    'website' => '',
    'facebook' => '',
    'linkedin' => '',
    'twitter' => '',
    'instagram' => '',
    'medium' => '',
    'discord' => '',
    'telegram' => '',
    'youtube' => ''
  ],
  'properties' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/brand/:brand_id');
$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}}/v1/brand/:brand_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "brand_name": "",
  "logo": "",
  "primary_color": "",
  "secondary_color": "",
  "tertiary_color": "",
  "preference_page_url": "",
  "social_links": {
    "website": "",
    "facebook": "",
    "linkedin": "",
    "twitter": "",
    "instagram": "",
    "medium": "",
    "discord": "",
    "telegram": "",
    "youtube": ""
  },
  "properties": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/brand/:brand_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "brand_name": "",
  "logo": "",
  "primary_color": "",
  "secondary_color": "",
  "tertiary_color": "",
  "preference_page_url": "",
  "social_links": {
    "website": "",
    "facebook": "",
    "linkedin": "",
    "twitter": "",
    "instagram": "",
    "medium": "",
    "discord": "",
    "telegram": "",
    "youtube": ""
  },
  "properties": ""
}'
import http.client

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

payload = "{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/brand/:brand_id", payload, headers)

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

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

url = "{{baseUrl}}/v1/brand/:brand_id"

payload = {
    "brand_name": "",
    "logo": "",
    "primary_color": "",
    "secondary_color": "",
    "tertiary_color": "",
    "preference_page_url": "",
    "social_links": {
        "website": "",
        "facebook": "",
        "linkedin": "",
        "twitter": "",
        "instagram": "",
        "medium": "",
        "discord": "",
        "telegram": "",
        "youtube": ""
    },
    "properties": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/brand/:brand_id"

payload <- "{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\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}}/v1/brand/:brand_id")

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  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\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/v1/brand/:brand_id') do |req|
  req.body = "{\n  \"brand_name\": \"\",\n  \"logo\": \"\",\n  \"primary_color\": \"\",\n  \"secondary_color\": \"\",\n  \"tertiary_color\": \"\",\n  \"preference_page_url\": \"\",\n  \"social_links\": {\n    \"website\": \"\",\n    \"facebook\": \"\",\n    \"linkedin\": \"\",\n    \"twitter\": \"\",\n    \"instagram\": \"\",\n    \"medium\": \"\",\n    \"discord\": \"\",\n    \"telegram\": \"\",\n    \"youtube\": \"\"\n  },\n  \"properties\": \"\"\n}"
end

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

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

    let payload = json!({
        "brand_name": "",
        "logo": "",
        "primary_color": "",
        "secondary_color": "",
        "tertiary_color": "",
        "preference_page_url": "",
        "social_links": json!({
            "website": "",
            "facebook": "",
            "linkedin": "",
            "twitter": "",
            "instagram": "",
            "medium": "",
            "discord": "",
            "telegram": "",
            "youtube": ""
        }),
        "properties": ""
    });

    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}}/v1/brand/:brand_id \
  --header 'content-type: application/json' \
  --data '{
  "brand_name": "",
  "logo": "",
  "primary_color": "",
  "secondary_color": "",
  "tertiary_color": "",
  "preference_page_url": "",
  "social_links": {
    "website": "",
    "facebook": "",
    "linkedin": "",
    "twitter": "",
    "instagram": "",
    "medium": "",
    "discord": "",
    "telegram": "",
    "youtube": ""
  },
  "properties": ""
}'
echo '{
  "brand_name": "",
  "logo": "",
  "primary_color": "",
  "secondary_color": "",
  "tertiary_color": "",
  "preference_page_url": "",
  "social_links": {
    "website": "",
    "facebook": "",
    "linkedin": "",
    "twitter": "",
    "instagram": "",
    "medium": "",
    "discord": "",
    "telegram": "",
    "youtube": ""
  },
  "properties": ""
}' |  \
  http POST {{baseUrl}}/v1/brand/:brand_id \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "brand_name": "",\n  "logo": "",\n  "primary_color": "",\n  "secondary_color": "",\n  "tertiary_color": "",\n  "preference_page_url": "",\n  "social_links": {\n    "website": "",\n    "facebook": "",\n    "linkedin": "",\n    "twitter": "",\n    "instagram": "",\n    "medium": "",\n    "discord": "",\n    "telegram": "",\n    "youtube": ""\n  },\n  "properties": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/brand/:brand_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "brand_name": "",
  "logo": "",
  "primary_color": "",
  "secondary_color": "",
  "tertiary_color": "",
  "preference_page_url": "",
  "social_links": [
    "website": "",
    "facebook": "",
    "linkedin": "",
    "twitter": "",
    "instagram": "",
    "medium": "",
    "discord": "",
    "telegram": "",
    "youtube": ""
  ],
  "properties": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/brand/:brand_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
GET Get Brand Default Preference
{{baseUrl}}/v1/brand/:brand_id/category
QUERY PARAMS

brand_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/brand/:brand_id/category");

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

(client/get "{{baseUrl}}/v1/brand/:brand_id/category")
require "http/client"

url = "{{baseUrl}}/v1/brand/:brand_id/category"

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}}/v1/brand/:brand_id/category"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/brand/:brand_id/category");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/brand/:brand_id/category"

	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/v1/brand/:brand_id/category HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/brand/:brand_id/category")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/brand/:brand_id/category"))
    .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}}/v1/brand/:brand_id/category")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/brand/:brand_id/category")
  .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}}/v1/brand/:brand_id/category');

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/brand/:brand_id/category'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/brand/:brand_id/category';
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}}/v1/brand/:brand_id/category',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/brand/:brand_id/category")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/brand/:brand_id/category',
  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}}/v1/brand/:brand_id/category'};

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

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

const req = unirest('GET', '{{baseUrl}}/v1/brand/:brand_id/category');

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}}/v1/brand/:brand_id/category'};

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

const url = '{{baseUrl}}/v1/brand/:brand_id/category';
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}}/v1/brand/:brand_id/category"]
                                                       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}}/v1/brand/:brand_id/category" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/brand/:brand_id/category",
  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}}/v1/brand/:brand_id/category');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/brand/:brand_id/category');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/brand/:brand_id/category');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/brand/:brand_id/category' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/brand/:brand_id/category' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v1/brand/:brand_id/category")

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

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

url = "{{baseUrl}}/v1/brand/:brand_id/category"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/brand/:brand_id/category"

response <- VERB("GET", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/brand/:brand_id/category")

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/v1/brand/:brand_id/category') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/brand/:brand_id/category";

    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}}/v1/brand/:brand_id/category
http GET {{baseUrl}}/v1/brand/:brand_id/category
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/brand/:brand_id/category
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/brand/:brand_id/category")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
GET Get Brand data
{{baseUrl}}/v1/brand/:brand_id
QUERY PARAMS

brand_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/brand/:brand_id");

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

(client/get "{{baseUrl}}/v1/brand/:brand_id")
require "http/client"

url = "{{baseUrl}}/v1/brand/:brand_id"

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}}/v1/brand/:brand_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/brand/:brand_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/brand/:brand_id"

	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/v1/brand/:brand_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/brand/:brand_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/brand/:brand_id"))
    .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}}/v1/brand/:brand_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/brand/:brand_id")
  .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}}/v1/brand/:brand_id');

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/brand/:brand_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/brand/:brand_id';
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}}/v1/brand/:brand_id',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/brand/:brand_id")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/brand/:brand_id',
  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}}/v1/brand/:brand_id'};

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

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

const req = unirest('GET', '{{baseUrl}}/v1/brand/:brand_id');

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}}/v1/brand/:brand_id'};

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

const url = '{{baseUrl}}/v1/brand/:brand_id';
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}}/v1/brand/:brand_id"]
                                                       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}}/v1/brand/:brand_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/brand/:brand_id",
  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}}/v1/brand/:brand_id');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/brand/:brand_id');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/brand/:brand_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/brand/:brand_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/brand/:brand_id' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v1/brand/:brand_id")

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

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

url = "{{baseUrl}}/v1/brand/:brand_id"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/brand/:brand_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/brand/:brand_id")

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/v1/brand/:brand_id') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v1/brand/:brand_id
http GET {{baseUrl}}/v1/brand/:brand_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/brand/:brand_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/brand/:brand_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
GET Get Brand list
{{baseUrl}}/v1/brand
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/brand");

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

(client/get "{{baseUrl}}/v1/brand")
require "http/client"

url = "{{baseUrl}}/v1/brand"

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}}/v1/brand"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/brand");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/brand"

	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/v1/brand HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/brand"))
    .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}}/v1/brand")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/brand")
  .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}}/v1/brand');

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/brand'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/brand';
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}}/v1/brand',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/brand")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/brand',
  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}}/v1/brand'};

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

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

const req = unirest('GET', '{{baseUrl}}/v1/brand');

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}}/v1/brand'};

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

const url = '{{baseUrl}}/v1/brand';
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}}/v1/brand"]
                                                       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}}/v1/brand" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/brand",
  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}}/v1/brand');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/brand');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/brand');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/brand' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/brand' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v1/brand")

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

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

url = "{{baseUrl}}/v1/brand"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/brand"

response <- VERB("GET", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/brand")

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/v1/brand') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v1/brand
http GET {{baseUrl}}/v1/brand
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/brand
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/brand")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST Update Brand Default Preference
{{baseUrl}}/v1/brand/:brand_id/category/:category_slug
QUERY PARAMS

brand_id
category_slug
BODY json

{
  "preference": "",
  "visible_to_subscriber": false,
  "mandatory_channels": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/brand/:brand_id/category/:category_slug");

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  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\n}");

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

(client/post "{{baseUrl}}/v1/brand/:brand_id/category/:category_slug" {:content-type :json
                                                                                       :form-params {:preference ""
                                                                                                     :visible_to_subscriber false
                                                                                                     :mandatory_channels []}})
require "http/client"

url = "{{baseUrl}}/v1/brand/:brand_id/category/:category_slug"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\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}}/v1/brand/:brand_id/category/:category_slug"),
    Content = new StringContent("{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\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}}/v1/brand/:brand_id/category/:category_slug");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/brand/:brand_id/category/:category_slug"

	payload := strings.NewReader("{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\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/v1/brand/:brand_id/category/:category_slug HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 84

{
  "preference": "",
  "visible_to_subscriber": false,
  "mandatory_channels": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/brand/:brand_id/category/:category_slug")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/brand/:brand_id/category/:category_slug"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\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  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/brand/:brand_id/category/:category_slug")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/brand/:brand_id/category/:category_slug")
  .header("content-type", "application/json")
  .body("{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\n}")
  .asString();
const data = JSON.stringify({
  preference: '',
  visible_to_subscriber: false,
  mandatory_channels: []
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/brand/:brand_id/category/:category_slug');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/brand/:brand_id/category/:category_slug',
  headers: {'content-type': 'application/json'},
  data: {preference: '', visible_to_subscriber: false, mandatory_channels: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/brand/:brand_id/category/:category_slug';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"preference":"","visible_to_subscriber":false,"mandatory_channels":[]}'
};

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}}/v1/brand/:brand_id/category/:category_slug',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "preference": "",\n  "visible_to_subscriber": false,\n  "mandatory_channels": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/brand/:brand_id/category/:category_slug")
  .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/v1/brand/:brand_id/category/:category_slug',
  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({preference: '', visible_to_subscriber: false, mandatory_channels: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/brand/:brand_id/category/:category_slug',
  headers: {'content-type': 'application/json'},
  body: {preference: '', visible_to_subscriber: false, mandatory_channels: []},
  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}}/v1/brand/:brand_id/category/:category_slug');

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

req.type('json');
req.send({
  preference: '',
  visible_to_subscriber: false,
  mandatory_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: 'POST',
  url: '{{baseUrl}}/v1/brand/:brand_id/category/:category_slug',
  headers: {'content-type': 'application/json'},
  data: {preference: '', visible_to_subscriber: false, mandatory_channels: []}
};

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

const url = '{{baseUrl}}/v1/brand/:brand_id/category/:category_slug';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"preference":"","visible_to_subscriber":false,"mandatory_channels":[]}'
};

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 = @{ @"preference": @"",
                              @"visible_to_subscriber": @NO,
                              @"mandatory_channels": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/brand/:brand_id/category/:category_slug"]
                                                       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}}/v1/brand/:brand_id/category/:category_slug" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/brand/:brand_id/category/:category_slug",
  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([
    'preference' => '',
    'visible_to_subscriber' => null,
    'mandatory_channels' => [
        
    ]
  ]),
  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}}/v1/brand/:brand_id/category/:category_slug', [
  'body' => '{
  "preference": "",
  "visible_to_subscriber": false,
  "mandatory_channels": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/brand/:brand_id/category/:category_slug');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'preference' => '',
  'visible_to_subscriber' => null,
  'mandatory_channels' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'preference' => '',
  'visible_to_subscriber' => null,
  'mandatory_channels' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/brand/:brand_id/category/:category_slug');
$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}}/v1/brand/:brand_id/category/:category_slug' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "preference": "",
  "visible_to_subscriber": false,
  "mandatory_channels": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/brand/:brand_id/category/:category_slug' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "preference": "",
  "visible_to_subscriber": false,
  "mandatory_channels": []
}'
import http.client

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

payload = "{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\n}"

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

conn.request("POST", "/baseUrl/v1/brand/:brand_id/category/:category_slug", payload, headers)

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

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

url = "{{baseUrl}}/v1/brand/:brand_id/category/:category_slug"

payload = {
    "preference": "",
    "visible_to_subscriber": False,
    "mandatory_channels": []
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/brand/:brand_id/category/:category_slug"

payload <- "{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\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}}/v1/brand/:brand_id/category/:category_slug")

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  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\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/v1/brand/:brand_id/category/:category_slug') do |req|
  req.body = "{\n  \"preference\": \"\",\n  \"visible_to_subscriber\": false,\n  \"mandatory_channels\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/brand/:brand_id/category/:category_slug";

    let payload = json!({
        "preference": "",
        "visible_to_subscriber": false,
        "mandatory_channels": ()
    });

    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}}/v1/brand/:brand_id/category/:category_slug \
  --header 'content-type: application/json' \
  --data '{
  "preference": "",
  "visible_to_subscriber": false,
  "mandatory_channels": []
}'
echo '{
  "preference": "",
  "visible_to_subscriber": false,
  "mandatory_channels": []
}' |  \
  http POST {{baseUrl}}/v1/brand/:brand_id/category/:category_slug \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "preference": "",\n  "visible_to_subscriber": false,\n  "mandatory_channels": []\n}' \
  --output-document \
  - {{baseUrl}}/v1/brand/:brand_id/category/:category_slug
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "preference": "",
  "visible_to_subscriber": false,
  "mandatory_channels": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/brand/:brand_id/category/:category_slug")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST Trigger Broadcast
{{baseUrl}}/:workspace_key/broadcast
QUERY PARAMS

workspace_key
BODY json

{
  "list_id": "",
  "template": "",
  "notification_category": "",
  "channels": [],
  "data": "",
  "delay": "",
  "trigger_at": "",
  "brand_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_key/broadcast");

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  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\n}");

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

(client/post "{{baseUrl}}/:workspace_key/broadcast" {:content-type :json
                                                                     :form-params {:list_id ""
                                                                                   :template ""
                                                                                   :notification_category ""
                                                                                   :channels []
                                                                                   :data ""
                                                                                   :delay ""
                                                                                   :trigger_at ""
                                                                                   :brand_id ""}})
require "http/client"

url = "{{baseUrl}}/:workspace_key/broadcast"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\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}}/:workspace_key/broadcast"),
    Content = new StringContent("{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\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}}/:workspace_key/broadcast");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/:workspace_key/broadcast"

	payload := strings.NewReader("{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\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/:workspace_key/broadcast HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 153

{
  "list_id": "",
  "template": "",
  "notification_category": "",
  "channels": [],
  "data": "",
  "delay": "",
  "trigger_at": "",
  "brand_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/:workspace_key/broadcast")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_key/broadcast"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\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  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_key/broadcast")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/:workspace_key/broadcast")
  .header("content-type", "application/json")
  .body("{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  list_id: '',
  template: '',
  notification_category: '',
  channels: [],
  data: '',
  delay: '',
  trigger_at: '',
  brand_id: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_key/broadcast',
  headers: {'content-type': 'application/json'},
  data: {
    list_id: '',
    template: '',
    notification_category: '',
    channels: [],
    data: '',
    delay: '',
    trigger_at: '',
    brand_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_key/broadcast';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"list_id":"","template":"","notification_category":"","channels":[],"data":"","delay":"","trigger_at":"","brand_id":""}'
};

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}}/:workspace_key/broadcast',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "list_id": "",\n  "template": "",\n  "notification_category": "",\n  "channels": [],\n  "data": "",\n  "delay": "",\n  "trigger_at": "",\n  "brand_id": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_key/broadcast")
  .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/:workspace_key/broadcast',
  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({
  list_id: '',
  template: '',
  notification_category: '',
  channels: [],
  data: '',
  delay: '',
  trigger_at: '',
  brand_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_key/broadcast',
  headers: {'content-type': 'application/json'},
  body: {
    list_id: '',
    template: '',
    notification_category: '',
    channels: [],
    data: '',
    delay: '',
    trigger_at: '',
    brand_id: ''
  },
  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}}/:workspace_key/broadcast');

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

req.type('json');
req.send({
  list_id: '',
  template: '',
  notification_category: '',
  channels: [],
  data: '',
  delay: '',
  trigger_at: '',
  brand_id: ''
});

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}}/:workspace_key/broadcast',
  headers: {'content-type': 'application/json'},
  data: {
    list_id: '',
    template: '',
    notification_category: '',
    channels: [],
    data: '',
    delay: '',
    trigger_at: '',
    brand_id: ''
  }
};

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

const url = '{{baseUrl}}/:workspace_key/broadcast';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"list_id":"","template":"","notification_category":"","channels":[],"data":"","delay":"","trigger_at":"","brand_id":""}'
};

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 = @{ @"list_id": @"",
                              @"template": @"",
                              @"notification_category": @"",
                              @"channels": @[  ],
                              @"data": @"",
                              @"delay": @"",
                              @"trigger_at": @"",
                              @"brand_id": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_key/broadcast"]
                                                       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}}/:workspace_key/broadcast" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_key/broadcast",
  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([
    'list_id' => '',
    'template' => '',
    'notification_category' => '',
    'channels' => [
        
    ],
    'data' => '',
    'delay' => '',
    'trigger_at' => '',
    'brand_id' => ''
  ]),
  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}}/:workspace_key/broadcast', [
  'body' => '{
  "list_id": "",
  "template": "",
  "notification_category": "",
  "channels": [],
  "data": "",
  "delay": "",
  "trigger_at": "",
  "brand_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'list_id' => '',
  'template' => '',
  'notification_category' => '',
  'channels' => [
    
  ],
  'data' => '',
  'delay' => '',
  'trigger_at' => '',
  'brand_id' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'list_id' => '',
  'template' => '',
  'notification_category' => '',
  'channels' => [
    
  ],
  'data' => '',
  'delay' => '',
  'trigger_at' => '',
  'brand_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_key/broadcast');
$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}}/:workspace_key/broadcast' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "list_id": "",
  "template": "",
  "notification_category": "",
  "channels": [],
  "data": "",
  "delay": "",
  "trigger_at": "",
  "brand_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_key/broadcast' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "list_id": "",
  "template": "",
  "notification_category": "",
  "channels": [],
  "data": "",
  "delay": "",
  "trigger_at": "",
  "brand_id": ""
}'
import http.client

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

payload = "{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\n}"

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

conn.request("POST", "/baseUrl/:workspace_key/broadcast", payload, headers)

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

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

url = "{{baseUrl}}/:workspace_key/broadcast"

payload = {
    "list_id": "",
    "template": "",
    "notification_category": "",
    "channels": [],
    "data": "",
    "delay": "",
    "trigger_at": "",
    "brand_id": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/:workspace_key/broadcast"

payload <- "{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\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}}/:workspace_key/broadcast")

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  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\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/:workspace_key/broadcast') do |req|
  req.body = "{\n  \"list_id\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"channels\": [],\n  \"data\": \"\",\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\"\n}"
end

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

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

    let payload = json!({
        "list_id": "",
        "template": "",
        "notification_category": "",
        "channels": (),
        "data": "",
        "delay": "",
        "trigger_at": "",
        "brand_id": ""
    });

    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}}/:workspace_key/broadcast \
  --header 'content-type: application/json' \
  --data '{
  "list_id": "",
  "template": "",
  "notification_category": "",
  "channels": [],
  "data": "",
  "delay": "",
  "trigger_at": "",
  "brand_id": ""
}'
echo '{
  "list_id": "",
  "template": "",
  "notification_category": "",
  "channels": [],
  "data": "",
  "delay": "",
  "trigger_at": "",
  "brand_id": ""
}' |  \
  http POST {{baseUrl}}/:workspace_key/broadcast \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "list_id": "",\n  "template": "",\n  "notification_category": "",\n  "channels": [],\n  "data": "",\n  "delay": "",\n  "trigger_at": "",\n  "brand_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_key/broadcast
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "list_id": "",
  "template": "",
  "notification_category": "",
  "channels": [],
  "data": "",
  "delay": "",
  "trigger_at": "",
  "brand_id": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_key/broadcast")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{_error_response_}
POST Trigger an Event
{{baseUrl}}/event
BODY json

{
  "distinct_id": "",
  "$user_operations": [
    {
      "$append": {},
      "$remove": {},
      "$set": {},
      "$unset": []
    }
  ],
  "event": "",
  "properties": "",
  "brand_id": "",
  "$idempotency_key": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/event");

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  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}");

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

(client/post "{{baseUrl}}/event" {:content-type :json
                                                  :form-params {:distinct_id ""
                                                                :$user_operations [{:$append {}
                                                                                    :$remove {}
                                                                                    :$set {}
                                                                                    :$unset []}]
                                                                :event ""
                                                                :properties ""
                                                                :brand_id ""
                                                                :$idempotency_key ""}})
require "http/client"

url = "{{baseUrl}}/event"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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}}/event"),
    Content = new StringContent("{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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}}/event");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/event"

	payload := strings.NewReader("{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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/event HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 222

{
  "distinct_id": "",
  "$user_operations": [
    {
      "$append": {},
      "$remove": {},
      "$set": {},
      "$unset": []
    }
  ],
  "event": "",
  "properties": "",
  "brand_id": "",
  "$idempotency_key": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/event")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/event"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/event")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/event")
  .header("content-type", "application/json")
  .body("{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  distinct_id: '',
  $user_operations: [
    {
      $append: {},
      $remove: {},
      $set: {},
      $unset: []
    }
  ],
  event: '',
  properties: '',
  brand_id: '',
  $idempotency_key: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/event',
  headers: {'content-type': 'application/json'},
  data: {
    distinct_id: '',
    $user_operations: [{$append: {}, $remove: {}, $set: {}, $unset: []}],
    event: '',
    properties: '',
    brand_id: '',
    $idempotency_key: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/event';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"distinct_id":"","$user_operations":[{"$append":{},"$remove":{},"$set":{},"$unset":[]}],"event":"","properties":"","brand_id":"","$idempotency_key":""}'
};

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}}/event',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "distinct_id": "",\n  "$user_operations": [\n    {\n      "$append": {},\n      "$remove": {},\n      "$set": {},\n      "$unset": []\n    }\n  ],\n  "event": "",\n  "properties": "",\n  "brand_id": "",\n  "$idempotency_key": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/event")
  .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/event',
  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({
  distinct_id: '',
  $user_operations: [{$append: {}, $remove: {}, $set: {}, $unset: []}],
  event: '',
  properties: '',
  brand_id: '',
  $idempotency_key: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/event',
  headers: {'content-type': 'application/json'},
  body: {
    distinct_id: '',
    $user_operations: [{$append: {}, $remove: {}, $set: {}, $unset: []}],
    event: '',
    properties: '',
    brand_id: '',
    $idempotency_key: ''
  },
  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}}/event');

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

req.type('json');
req.send({
  distinct_id: '',
  $user_operations: [
    {
      $append: {},
      $remove: {},
      $set: {},
      $unset: []
    }
  ],
  event: '',
  properties: '',
  brand_id: '',
  $idempotency_key: ''
});

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}}/event',
  headers: {'content-type': 'application/json'},
  data: {
    distinct_id: '',
    $user_operations: [{$append: {}, $remove: {}, $set: {}, $unset: []}],
    event: '',
    properties: '',
    brand_id: '',
    $idempotency_key: ''
  }
};

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

const url = '{{baseUrl}}/event';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"distinct_id":"","$user_operations":[{"$append":{},"$remove":{},"$set":{},"$unset":[]}],"event":"","properties":"","brand_id":"","$idempotency_key":""}'
};

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 = @{ @"distinct_id": @"",
                              @"$user_operations": @[ @{ @"$append": @{  }, @"$remove": @{  }, @"$set": @{  }, @"$unset": @[  ] } ],
                              @"event": @"",
                              @"properties": @"",
                              @"brand_id": @"",
                              @"$idempotency_key": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/event"]
                                                       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}}/event" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/event",
  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([
    'distinct_id' => '',
    '$user_operations' => [
        [
                '$append' => [
                                
                ],
                '$remove' => [
                                
                ],
                '$set' => [
                                
                ],
                '$unset' => [
                                
                ]
        ]
    ],
    'event' => '',
    'properties' => '',
    'brand_id' => '',
    '$idempotency_key' => ''
  ]),
  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}}/event', [
  'body' => '{
  "distinct_id": "",
  "$user_operations": [
    {
      "$append": {},
      "$remove": {},
      "$set": {},
      "$unset": []
    }
  ],
  "event": "",
  "properties": "",
  "brand_id": "",
  "$idempotency_key": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'distinct_id' => '',
  '$user_operations' => [
    [
        '$append' => [
                
        ],
        '$remove' => [
                
        ],
        '$set' => [
                
        ],
        '$unset' => [
                
        ]
    ]
  ],
  'event' => '',
  'properties' => '',
  'brand_id' => '',
  '$idempotency_key' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'distinct_id' => '',
  '$user_operations' => [
    [
        '$append' => [
                
        ],
        '$remove' => [
                
        ],
        '$set' => [
                
        ],
        '$unset' => [
                
        ]
    ]
  ],
  'event' => '',
  'properties' => '',
  'brand_id' => '',
  '$idempotency_key' => ''
]));
$request->setRequestUrl('{{baseUrl}}/event');
$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}}/event' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "distinct_id": "",
  "$user_operations": [
    {
      "$append": {},
      "$remove": {},
      "$set": {},
      "$unset": []
    }
  ],
  "event": "",
  "properties": "",
  "brand_id": "",
  "$idempotency_key": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/event' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "distinct_id": "",
  "$user_operations": [
    {
      "$append": {},
      "$remove": {},
      "$set": {},
      "$unset": []
    }
  ],
  "event": "",
  "properties": "",
  "brand_id": "",
  "$idempotency_key": ""
}'
import http.client

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

payload = "{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}"

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

conn.request("POST", "/baseUrl/event", payload, headers)

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

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

url = "{{baseUrl}}/event"

payload = {
    "distinct_id": "",
    "$user_operations": [
        {
            "$append": {},
            "$remove": {},
            "$set": {},
            "$unset": []
        }
    ],
    "event": "",
    "properties": "",
    "brand_id": "",
    "$idempotency_key": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/event"

payload <- "{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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}}/event")

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  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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/event') do |req|
  req.body = "{\n  \"distinct_id\": \"\",\n  \"$user_operations\": [\n    {\n      \"$append\": {},\n      \"$remove\": {},\n      \"$set\": {},\n      \"$unset\": []\n    }\n  ],\n  \"event\": \"\",\n  \"properties\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}"
end

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

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

    let payload = json!({
        "distinct_id": "",
        "$user_operations": (
            json!({
                "$append": json!({}),
                "$remove": json!({}),
                "$set": json!({}),
                "$unset": ()
            })
        ),
        "event": "",
        "properties": "",
        "brand_id": "",
        "$idempotency_key": ""
    });

    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}}/event \
  --header 'content-type: application/json' \
  --data '{
  "distinct_id": "",
  "$user_operations": [
    {
      "$append": {},
      "$remove": {},
      "$set": {},
      "$unset": []
    }
  ],
  "event": "",
  "properties": "",
  "brand_id": "",
  "$idempotency_key": ""
}'
echo '{
  "distinct_id": "",
  "$user_operations": [
    {
      "$append": {},
      "$remove": {},
      "$set": {},
      "$unset": []
    }
  ],
  "event": "",
  "properties": "",
  "brand_id": "",
  "$idempotency_key": ""
}' |  \
  http POST {{baseUrl}}/event \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "distinct_id": "",\n  "$user_operations": [\n    {\n      "$append": {},\n      "$remove": {},\n      "$set": {},\n      "$unset": []\n    }\n  ],\n  "event": "",\n  "properties": "",\n  "brand_id": "",\n  "$idempotency_key": ""\n}' \
  --output-document \
  - {{baseUrl}}/event
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "distinct_id": "",
  "$user_operations": [
    [
      "$append": [],
      "$remove": [],
      "$set": [],
      "$unset": []
    ]
  ],
  "event": "",
  "properties": "",
  "brand_id": "",
  "$idempotency_key": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/event")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{_error_response_}
GET Get User Preferences (All Categories)
{{baseUrl}}/v1/subscriber/:distinct_id/category
QUERY PARAMS

distinct_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber/:distinct_id/category");

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

(client/get "{{baseUrl}}/v1/subscriber/:distinct_id/category")
require "http/client"

url = "{{baseUrl}}/v1/subscriber/:distinct_id/category"

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}}/v1/subscriber/:distinct_id/category"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/subscriber/:distinct_id/category");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber/:distinct_id/category"

	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/v1/subscriber/:distinct_id/category HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/subscriber/:distinct_id/category")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber/:distinct_id/category"))
    .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}}/v1/subscriber/:distinct_id/category")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/subscriber/:distinct_id/category")
  .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}}/v1/subscriber/:distinct_id/category');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/subscriber/:distinct_id/category'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber/:distinct_id/category';
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}}/v1/subscriber/:distinct_id/category',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber/:distinct_id/category")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/subscriber/:distinct_id/category',
  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}}/v1/subscriber/:distinct_id/category'
};

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

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

const req = unirest('GET', '{{baseUrl}}/v1/subscriber/:distinct_id/category');

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}}/v1/subscriber/:distinct_id/category'
};

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

const url = '{{baseUrl}}/v1/subscriber/:distinct_id/category';
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}}/v1/subscriber/:distinct_id/category"]
                                                       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}}/v1/subscriber/:distinct_id/category" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber/:distinct_id/category",
  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}}/v1/subscriber/:distinct_id/category');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber/:distinct_id/category');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/subscriber/:distinct_id/category');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/subscriber/:distinct_id/category' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber/:distinct_id/category' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v1/subscriber/:distinct_id/category")

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

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

url = "{{baseUrl}}/v1/subscriber/:distinct_id/category"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/subscriber/:distinct_id/category"

response <- VERB("GET", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/subscriber/:distinct_id/category")

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/v1/subscriber/:distinct_id/category') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber/:distinct_id/category";

    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}}/v1/subscriber/:distinct_id/category
http GET {{baseUrl}}/v1/subscriber/:distinct_id/category
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/subscriber/:distinct_id/category
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber/:distinct_id/category")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
GET Get User Preferences (Channel level)
{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference
QUERY PARAMS

distinct_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference");

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

(client/get "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference")
require "http/client"

url = "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference"

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}}/v1/subscriber/:distinct_id/channel_preference"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference"

	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/v1/subscriber/:distinct_id/channel_preference HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference"))
    .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}}/v1/subscriber/:distinct_id/channel_preference")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference")
  .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}}/v1/subscriber/:distinct_id/channel_preference');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference';
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}}/v1/subscriber/:distinct_id/channel_preference',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/subscriber/:distinct_id/channel_preference',
  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}}/v1/subscriber/:distinct_id/channel_preference'
};

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

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

const req = unirest('GET', '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference');

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}}/v1/subscriber/:distinct_id/channel_preference'
};

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

const url = '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference';
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}}/v1/subscriber/:distinct_id/channel_preference"]
                                                       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}}/v1/subscriber/:distinct_id/channel_preference" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference",
  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}}/v1/subscriber/:distinct_id/channel_preference');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v1/subscriber/:distinct_id/channel_preference")

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

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

url = "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference"

response <- VERB("GET", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference")

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/v1/subscriber/:distinct_id/channel_preference') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference";

    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}}/v1/subscriber/:distinct_id/channel_preference
http GET {{baseUrl}}/v1/subscriber/:distinct_id/channel_preference
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/subscriber/:distinct_id/channel_preference
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST Update User Preferences (Channel level)
{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference
QUERY PARAMS

distinct_id
BODY json

{
  "channel_preferences": [
    {
      "channel": "",
      "is_restricted": false
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference");

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  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference" {:content-type :json
                                                                                          :form-params {:channel_preferences [{:channel ""
                                                                                                                               :is_restricted false}]}})
require "http/client"

url = "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\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}}/v1/subscriber/:distinct_id/channel_preference"),
    Content = new StringContent("{\n  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\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}}/v1/subscriber/:distinct_id/channel_preference");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference"

	payload := strings.NewReader("{\n  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\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/v1/subscriber/:distinct_id/channel_preference HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96

{
  "channel_preferences": [
    {
      "channel": "",
      "is_restricted": false
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\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  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference")
  .header("content-type", "application/json")
  .body("{\n  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  channel_preferences: [
    {
      channel: '',
      is_restricted: false
    }
  ]
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference',
  headers: {'content-type': 'application/json'},
  data: {channel_preferences: [{channel: '', is_restricted: false}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"channel_preferences":[{"channel":"","is_restricted":false}]}'
};

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}}/v1/subscriber/:distinct_id/channel_preference',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "channel_preferences": [\n    {\n      "channel": "",\n      "is_restricted": false\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  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference")
  .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/v1/subscriber/:distinct_id/channel_preference',
  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({channel_preferences: [{channel: '', is_restricted: false}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference',
  headers: {'content-type': 'application/json'},
  body: {channel_preferences: [{channel: '', is_restricted: false}]},
  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}}/v1/subscriber/:distinct_id/channel_preference');

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

req.type('json');
req.send({
  channel_preferences: [
    {
      channel: '',
      is_restricted: false
    }
  ]
});

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}}/v1/subscriber/:distinct_id/channel_preference',
  headers: {'content-type': 'application/json'},
  data: {channel_preferences: [{channel: '', is_restricted: false}]}
};

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

const url = '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"channel_preferences":[{"channel":"","is_restricted":false}]}'
};

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 = @{ @"channel_preferences": @[ @{ @"channel": @"", @"is_restricted": @NO } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference"]
                                                       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}}/v1/subscriber/:distinct_id/channel_preference" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference",
  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([
    'channel_preferences' => [
        [
                'channel' => '',
                'is_restricted' => null
        ]
    ]
  ]),
  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}}/v1/subscriber/:distinct_id/channel_preference', [
  'body' => '{
  "channel_preferences": [
    {
      "channel": "",
      "is_restricted": false
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'channel_preferences' => [
    [
        'channel' => '',
        'is_restricted' => null
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'channel_preferences' => [
    [
        'channel' => '',
        'is_restricted' => null
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference');
$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}}/v1/subscriber/:distinct_id/channel_preference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "channel_preferences": [
    {
      "channel": "",
      "is_restricted": false
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "channel_preferences": [
    {
      "channel": "",
      "is_restricted": false
    }
  ]
}'
import http.client

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

payload = "{\n  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/v1/subscriber/:distinct_id/channel_preference", payload, headers)

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

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

url = "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference"

payload = { "channel_preferences": [
        {
            "channel": "",
            "is_restricted": False
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference"

payload <- "{\n  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\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}}/v1/subscriber/:distinct_id/channel_preference")

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  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\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.post('/baseUrl/v1/subscriber/:distinct_id/channel_preference') do |req|
  req.body = "{\n  \"channel_preferences\": [\n    {\n      \"channel\": \"\",\n      \"is_restricted\": false\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference";

    let payload = json!({"channel_preferences": (
            json!({
                "channel": "",
                "is_restricted": false
            })
        )});

    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}}/v1/subscriber/:distinct_id/channel_preference \
  --header 'content-type: application/json' \
  --data '{
  "channel_preferences": [
    {
      "channel": "",
      "is_restricted": false
    }
  ]
}'
echo '{
  "channel_preferences": [
    {
      "channel": "",
      "is_restricted": false
    }
  ]
}' |  \
  http POST {{baseUrl}}/v1/subscriber/:distinct_id/channel_preference \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "channel_preferences": [\n    {\n      "channel": "",\n      "is_restricted": false\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/v1/subscriber/:distinct_id/channel_preference
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["channel_preferences": [
    [
      "channel": "",
      "is_restricted": false
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber/:distinct_id/channel_preference")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST Add Subscribers to Draft List
{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add
QUERY PARAMS

list_id
version_id
BODY json

{
  "distinct_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add");

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  \"distinct_ids\": []\n}");

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

(client/post "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add" {:content-type :json
                                                                                                           :form-params {:distinct_ids []}})
require "http/client"

url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add"),
    Content = new StringContent("{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"distinct_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add"

	payload := strings.NewReader("{\n  \"distinct_ids\": []\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/v1/subscriber_list/:list_id/version/:version_id/subscriber/add HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

{
  "distinct_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"distinct_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"distinct_ids\": []\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  \"distinct_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add")
  .header("content-type", "application/json")
  .body("{\n  \"distinct_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  distinct_ids: []
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add',
  headers: {'content-type': 'application/json'},
  data: {distinct_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"distinct_ids":[]}'
};

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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "distinct_ids": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"distinct_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add")
  .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/v1/subscriber_list/:list_id/version/:version_id/subscriber/add',
  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({distinct_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add',
  headers: {'content-type': 'application/json'},
  body: {distinct_ids: []},
  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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add');

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

req.type('json');
req.send({
  distinct_ids: []
});

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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add',
  headers: {'content-type': 'application/json'},
  data: {distinct_ids: []}
};

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

const url = '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"distinct_ids":[]}'
};

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 = @{ @"distinct_ids": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add"]
                                                       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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"distinct_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add",
  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([
    'distinct_ids' => [
        
    ]
  ]),
  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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add', [
  'body' => '{
  "distinct_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'distinct_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add');
$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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "distinct_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "distinct_ids": []
}'
import http.client

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

payload = "{\n  \"distinct_ids\": []\n}"

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

conn.request("POST", "/baseUrl/v1/subscriber_list/:list_id/version/:version_id/subscriber/add", payload, headers)

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

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

url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add"

payload = { "distinct_ids": [] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add"

payload <- "{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add")

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  \"distinct_ids\": []\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/v1/subscriber_list/:list_id/version/:version_id/subscriber/add') do |req|
  req.body = "{\n  \"distinct_ids\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add";

    let payload = json!({"distinct_ids": ()});

    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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add \
  --header 'content-type: application/json' \
  --data '{
  "distinct_ids": []
}'
echo '{
  "distinct_ids": []
}' |  \
  http POST {{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "distinct_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/add")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST Add Subscribers to List
{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add
QUERY PARAMS

list_id
BODY json

{
  "distinct_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add");

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  \"distinct_ids\": []\n}");

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

(client/post "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add" {:content-type :json
                                                                                       :form-params {:distinct_ids []}})
require "http/client"

url = "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/subscriber/add"),
    Content = new StringContent("{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/subscriber/add");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"distinct_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add"

	payload := strings.NewReader("{\n  \"distinct_ids\": []\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/v1/subscriber_list/:list_id/subscriber/add HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

{
  "distinct_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"distinct_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"distinct_ids\": []\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  \"distinct_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add")
  .header("content-type", "application/json")
  .body("{\n  \"distinct_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  distinct_ids: []
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add',
  headers: {'content-type': 'application/json'},
  data: {distinct_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"distinct_ids":[]}'
};

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}}/v1/subscriber_list/:list_id/subscriber/add',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "distinct_ids": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"distinct_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add")
  .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/v1/subscriber_list/:list_id/subscriber/add',
  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({distinct_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add',
  headers: {'content-type': 'application/json'},
  body: {distinct_ids: []},
  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}}/v1/subscriber_list/:list_id/subscriber/add');

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

req.type('json');
req.send({
  distinct_ids: []
});

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}}/v1/subscriber_list/:list_id/subscriber/add',
  headers: {'content-type': 'application/json'},
  data: {distinct_ids: []}
};

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

const url = '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"distinct_ids":[]}'
};

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 = @{ @"distinct_ids": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add"]
                                                       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}}/v1/subscriber_list/:list_id/subscriber/add" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"distinct_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add",
  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([
    'distinct_ids' => [
        
    ]
  ]),
  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}}/v1/subscriber_list/:list_id/subscriber/add', [
  'body' => '{
  "distinct_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'distinct_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add');
$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}}/v1/subscriber_list/:list_id/subscriber/add' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "distinct_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "distinct_ids": []
}'
import http.client

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

payload = "{\n  \"distinct_ids\": []\n}"

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

conn.request("POST", "/baseUrl/v1/subscriber_list/:list_id/subscriber/add", payload, headers)

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

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

url = "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add"

payload = { "distinct_ids": [] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add"

payload <- "{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/subscriber/add")

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  \"distinct_ids\": []\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/v1/subscriber_list/:list_id/subscriber/add') do |req|
  req.body = "{\n  \"distinct_ids\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add";

    let payload = json!({"distinct_ids": ()});

    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}}/v1/subscriber_list/:list_id/subscriber/add \
  --header 'content-type: application/json' \
  --data '{
  "distinct_ids": []
}'
echo '{
  "distinct_ids": []
}' |  \
  http POST {{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "distinct_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/add")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
PATCH Delete Draft List
{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete
QUERY PARAMS

list_id
version_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete");

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

(client/patch "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete")
require "http/client"

url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete"

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

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

func main() {

	url := "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete"

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

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

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

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

}
PATCH /baseUrl/v1/subscriber_list/:list_id/version/:version_id/delete HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete"))
    .method("PATCH", 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}}/v1/subscriber_list/:list_id/version/:version_id/delete")
  .patch(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete")
  .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('PATCH', '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete';
const options = {method: 'PATCH'};

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}}/v1/subscriber_list/:list_id/version/:version_id/delete',
  method: 'PATCH',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete")
  .patch(null)
  .build()

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

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/subscriber_list/:list_id/version/:version_id/delete',
  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: 'PATCH',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete'
};

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

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

const req = unirest('PATCH', '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete');

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete'
};

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

const url = '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete';
const options = {method: 'PATCH'};

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}}/v1/subscriber_list/:list_id/version/:version_id/delete"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];

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}}/v1/subscriber_list/:list_id/version/:version_id/delete" in

Client.call `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete');
$request->setRequestMethod('PATCH');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete' -Method PATCH 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete' -Method PATCH 
import http.client

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

conn.request("PATCH", "/baseUrl/v1/subscriber_list/:list_id/version/:version_id/delete")

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

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

url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete"

response = requests.patch(url)

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

url <- "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete"

response <- VERB("PATCH", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete")

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

request = Net::HTTP::Patch.new(url)

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.patch('/baseUrl/v1/subscriber_list/:list_id/version/:version_id/delete') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete
http PATCH {{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete
wget --quiet \
  --method PATCH \
  --output-document \
  - {{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/delete")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"

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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
PATCH Finish Sync
{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync
QUERY PARAMS

list_id
version_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync");

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

(client/patch "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync")
require "http/client"

url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync"

response = HTTP::Client.patch url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync");
var request = new RestRequest("", Method.Patch);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync"

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

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

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

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

}
PATCH /baseUrl/v1/subscriber_list/:list_id/version/:version_id/finish_sync HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync"))
    .method("PATCH", 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}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync")
  .patch(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync")
  .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('PATCH', '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync';
const options = {method: 'PATCH'};

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}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync',
  method: 'PATCH',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync")
  .patch(null)
  .build()

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

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/subscriber_list/:list_id/version/:version_id/finish_sync',
  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: 'PATCH',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync'
};

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

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

const req = unirest('PATCH', '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync');

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync'
};

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

const url = '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync';
const options = {method: 'PATCH'};

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}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];

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}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync" in

Client.call `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync');
$request->setRequestMethod('PATCH');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync' -Method PATCH 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync' -Method PATCH 
import http.client

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

conn.request("PATCH", "/baseUrl/v1/subscriber_list/:list_id/version/:version_id/finish_sync")

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

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

url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync"

response = requests.patch(url)

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

url <- "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync"

response <- VERB("PATCH", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync")

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

request = Net::HTTP::Patch.new(url)

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.patch('/baseUrl/v1/subscriber_list/:list_id/version/:version_id/finish_sync') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync
http PATCH {{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync
wget --quiet \
  --method PATCH \
  --output-document \
  - {{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/finish_sync")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"

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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST Remove Subscribers from Draft List
{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove
QUERY PARAMS

list_id
version_id
BODY json

{
  "distinct_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove");

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  \"distinct_ids\": []\n}");

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

(client/post "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove" {:content-type :json
                                                                                                              :form-params {:distinct_ids []}})
require "http/client"

url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove"),
    Content = new StringContent("{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"distinct_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove"

	payload := strings.NewReader("{\n  \"distinct_ids\": []\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/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

{
  "distinct_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"distinct_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"distinct_ids\": []\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  \"distinct_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove")
  .header("content-type", "application/json")
  .body("{\n  \"distinct_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  distinct_ids: []
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove',
  headers: {'content-type': 'application/json'},
  data: {distinct_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"distinct_ids":[]}'
};

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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "distinct_ids": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"distinct_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove")
  .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/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove',
  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({distinct_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove',
  headers: {'content-type': 'application/json'},
  body: {distinct_ids: []},
  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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove');

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

req.type('json');
req.send({
  distinct_ids: []
});

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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove',
  headers: {'content-type': 'application/json'},
  data: {distinct_ids: []}
};

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

const url = '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"distinct_ids":[]}'
};

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 = @{ @"distinct_ids": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove"]
                                                       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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"distinct_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove",
  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([
    'distinct_ids' => [
        
    ]
  ]),
  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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove', [
  'body' => '{
  "distinct_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'distinct_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove');
$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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "distinct_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "distinct_ids": []
}'
import http.client

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

payload = "{\n  \"distinct_ids\": []\n}"

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

conn.request("POST", "/baseUrl/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove", payload, headers)

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

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

url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove"

payload = { "distinct_ids": [] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove"

payload <- "{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove")

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  \"distinct_ids\": []\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/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove') do |req|
  req.body = "{\n  \"distinct_ids\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove";

    let payload = json!({"distinct_ids": ()});

    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}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove \
  --header 'content-type: application/json' \
  --data '{
  "distinct_ids": []
}'
echo '{
  "distinct_ids": []
}' |  \
  http POST {{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "distinct_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber_list/:list_id/version/:version_id/subscriber/remove")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST Update User Preferences (Category level)
{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug
QUERY PARAMS

distinct_id
category_slug
BODY json

{
  "preference": "",
  "opt_out_channels": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug");

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  \"preference\": \"\",\n  \"opt_out_channels\": []\n}");

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

(client/post "{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug" {:content-type :json
                                                                                               :form-params {:preference ""
                                                                                                             :opt_out_channels []}})
require "http/client"

url = "{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\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}}/v1/subscriber/:distinct_id/category/:category_slug"),
    Content = new StringContent("{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\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}}/v1/subscriber/:distinct_id/category/:category_slug");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug"

	payload := strings.NewReader("{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\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/v1/subscriber/:distinct_id/category/:category_slug HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 48

{
  "preference": "",
  "opt_out_channels": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\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  \"preference\": \"\",\n  \"opt_out_channels\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug")
  .header("content-type", "application/json")
  .body("{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\n}")
  .asString();
const data = JSON.stringify({
  preference: '',
  opt_out_channels: []
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug',
  headers: {'content-type': 'application/json'},
  data: {preference: '', opt_out_channels: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"preference":"","opt_out_channels":[]}'
};

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}}/v1/subscriber/:distinct_id/category/:category_slug',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "preference": "",\n  "opt_out_channels": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug")
  .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/v1/subscriber/:distinct_id/category/:category_slug',
  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({preference: '', opt_out_channels: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug',
  headers: {'content-type': 'application/json'},
  body: {preference: '', opt_out_channels: []},
  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}}/v1/subscriber/:distinct_id/category/:category_slug');

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

req.type('json');
req.send({
  preference: '',
  opt_out_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: 'POST',
  url: '{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug',
  headers: {'content-type': 'application/json'},
  data: {preference: '', opt_out_channels: []}
};

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

const url = '{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"preference":"","opt_out_channels":[]}'
};

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 = @{ @"preference": @"",
                              @"opt_out_channels": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug"]
                                                       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}}/v1/subscriber/:distinct_id/category/:category_slug" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug",
  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([
    'preference' => '',
    'opt_out_channels' => [
        
    ]
  ]),
  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}}/v1/subscriber/:distinct_id/category/:category_slug', [
  'body' => '{
  "preference": "",
  "opt_out_channels": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'preference' => '',
  'opt_out_channels' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug');
$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}}/v1/subscriber/:distinct_id/category/:category_slug' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "preference": "",
  "opt_out_channels": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "preference": "",
  "opt_out_channels": []
}'
import http.client

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

payload = "{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\n}"

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

conn.request("POST", "/baseUrl/v1/subscriber/:distinct_id/category/:category_slug", payload, headers)

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

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

url = "{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug"

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

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

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

url <- "{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug"

payload <- "{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\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}}/v1/subscriber/:distinct_id/category/:category_slug")

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  \"preference\": \"\",\n  \"opt_out_channels\": []\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/v1/subscriber/:distinct_id/category/:category_slug') do |req|
  req.body = "{\n  \"preference\": \"\",\n  \"opt_out_channels\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug";

    let payload = json!({
        "preference": "",
        "opt_out_channels": ()
    });

    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}}/v1/subscriber/:distinct_id/category/:category_slug \
  --header 'content-type: application/json' \
  --data '{
  "preference": "",
  "opt_out_channels": []
}'
echo '{
  "preference": "",
  "opt_out_channels": []
}' |  \
  http POST {{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "preference": "",\n  "opt_out_channels": []\n}' \
  --output-document \
  - {{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber/:distinct_id/category/:category_slug")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST Create a List
{{baseUrl}}/v1/subscriber_list
BODY json

{
  "list_id": "",
  "list_name": "",
  "list_description": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber_list");

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  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\n}");

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

(client/post "{{baseUrl}}/v1/subscriber_list" {:content-type :json
                                                               :form-params {:list_id ""
                                                                             :list_name ""
                                                                             :list_description ""}})
require "http/client"

url = "{{baseUrl}}/v1/subscriber_list"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\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}}/v1/subscriber_list"),
    Content = new StringContent("{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\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}}/v1/subscriber_list");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber_list"

	payload := strings.NewReader("{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\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/v1/subscriber_list HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 64

{
  "list_id": "",
  "list_name": "",
  "list_description": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/subscriber_list")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber_list"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\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  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/subscriber_list")
  .header("content-type", "application/json")
  .body("{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  list_id: '',
  list_name: '',
  list_description: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/subscriber_list');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list',
  headers: {'content-type': 'application/json'},
  data: {list_id: '', list_name: '', list_description: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber_list';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"list_id":"","list_name":"","list_description":""}'
};

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}}/v1/subscriber_list',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "list_id": "",\n  "list_name": "",\n  "list_description": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list")
  .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/v1/subscriber_list',
  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({list_id: '', list_name: '', list_description: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list',
  headers: {'content-type': 'application/json'},
  body: {list_id: '', list_name: '', list_description: ''},
  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}}/v1/subscriber_list');

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

req.type('json');
req.send({
  list_id: '',
  list_name: '',
  list_description: ''
});

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}}/v1/subscriber_list',
  headers: {'content-type': 'application/json'},
  data: {list_id: '', list_name: '', list_description: ''}
};

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

const url = '{{baseUrl}}/v1/subscriber_list';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"list_id":"","list_name":"","list_description":""}'
};

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 = @{ @"list_id": @"",
                              @"list_name": @"",
                              @"list_description": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/subscriber_list"]
                                                       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}}/v1/subscriber_list" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber_list",
  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([
    'list_id' => '',
    'list_name' => '',
    'list_description' => ''
  ]),
  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}}/v1/subscriber_list', [
  'body' => '{
  "list_id": "",
  "list_name": "",
  "list_description": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber_list');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'list_id' => '',
  'list_name' => '',
  'list_description' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'list_id' => '',
  'list_name' => '',
  'list_description' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/subscriber_list');
$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}}/v1/subscriber_list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "list_id": "",
  "list_name": "",
  "list_description": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber_list' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "list_id": "",
  "list_name": "",
  "list_description": ""
}'
import http.client

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

payload = "{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\n}"

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

conn.request("POST", "/baseUrl/v1/subscriber_list", payload, headers)

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

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

url = "{{baseUrl}}/v1/subscriber_list"

payload = {
    "list_id": "",
    "list_name": "",
    "list_description": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/subscriber_list"

payload <- "{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\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}}/v1/subscriber_list")

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  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\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/v1/subscriber_list') do |req|
  req.body = "{\n  \"list_id\": \"\",\n  \"list_name\": \"\",\n  \"list_description\": \"\"\n}"
end

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

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

    let payload = json!({
        "list_id": "",
        "list_name": "",
        "list_description": ""
    });

    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}}/v1/subscriber_list \
  --header 'content-type: application/json' \
  --data '{
  "list_id": "",
  "list_name": "",
  "list_description": ""
}'
echo '{
  "list_id": "",
  "list_name": "",
  "list_description": ""
}' |  \
  http POST {{baseUrl}}/v1/subscriber_list \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "list_id": "",\n  "list_name": "",\n  "list_description": ""\n}' \
  --output-document \
  - {{baseUrl}}/v1/subscriber_list
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "list_id": "",
  "list_name": "",
  "list_description": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber_list")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
PATCH Delete List
{{baseUrl}}/v1/subscriber_list/:list_id/delete
QUERY PARAMS

list_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber_list/:list_id/delete");

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

(client/patch "{{baseUrl}}/v1/subscriber_list/:list_id/delete")
require "http/client"

url = "{{baseUrl}}/v1/subscriber_list/:list_id/delete"

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

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

func main() {

	url := "{{baseUrl}}/v1/subscriber_list/:list_id/delete"

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

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

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

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

}
PATCH /baseUrl/v1/subscriber_list/:list_id/delete HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/subscriber_list/:list_id/delete")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber_list/:list_id/delete"))
    .method("PATCH", 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}}/v1/subscriber_list/:list_id/delete")
  .patch(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/subscriber_list/:list_id/delete")
  .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('PATCH', '{{baseUrl}}/v1/subscriber_list/:list_id/delete');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/delete'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber_list/:list_id/delete';
const options = {method: 'PATCH'};

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}}/v1/subscriber_list/:list_id/delete',
  method: 'PATCH',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/delete")
  .patch(null)
  .build()

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

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/subscriber_list/:list_id/delete',
  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: 'PATCH',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/delete'
};

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

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

const req = unirest('PATCH', '{{baseUrl}}/v1/subscriber_list/:list_id/delete');

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

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/delete'
};

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

const url = '{{baseUrl}}/v1/subscriber_list/:list_id/delete';
const options = {method: 'PATCH'};

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}}/v1/subscriber_list/:list_id/delete"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];

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}}/v1/subscriber_list/:list_id/delete" in

Client.call `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber_list/:list_id/delete",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/v1/subscriber_list/:list_id/delete');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber_list/:list_id/delete');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/subscriber_list/:list_id/delete');
$request->setRequestMethod('PATCH');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/delete' -Method PATCH 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/delete' -Method PATCH 
import http.client

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

conn.request("PATCH", "/baseUrl/v1/subscriber_list/:list_id/delete")

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

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

url = "{{baseUrl}}/v1/subscriber_list/:list_id/delete"

response = requests.patch(url)

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

url <- "{{baseUrl}}/v1/subscriber_list/:list_id/delete"

response <- VERB("PATCH", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/subscriber_list/:list_id/delete")

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

request = Net::HTTP::Patch.new(url)

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.patch('/baseUrl/v1/subscriber_list/:list_id/delete') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber_list/:list_id/delete";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/v1/subscriber_list/:list_id/delete
http PATCH {{baseUrl}}/v1/subscriber_list/:list_id/delete
wget --quiet \
  --method PATCH \
  --output-document \
  - {{baseUrl}}/v1/subscriber_list/:list_id/delete
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber_list/:list_id/delete")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"

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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
GET Get List data
{{baseUrl}}/v1/subscriber_list/:list_id
QUERY PARAMS

list_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber_list/:list_id");

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

(client/get "{{baseUrl}}/v1/subscriber_list/:list_id")
require "http/client"

url = "{{baseUrl}}/v1/subscriber_list/:list_id"

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}}/v1/subscriber_list/:list_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/subscriber_list/:list_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber_list/:list_id"

	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/v1/subscriber_list/:list_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/subscriber_list/:list_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber_list/:list_id"))
    .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}}/v1/subscriber_list/:list_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/subscriber_list/:list_id")
  .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}}/v1/subscriber_list/:list_id');

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/subscriber_list/:list_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber_list/:list_id';
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}}/v1/subscriber_list/:list_id',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/subscriber_list/:list_id',
  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}}/v1/subscriber_list/:list_id'};

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

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

const req = unirest('GET', '{{baseUrl}}/v1/subscriber_list/:list_id');

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}}/v1/subscriber_list/:list_id'};

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

const url = '{{baseUrl}}/v1/subscriber_list/:list_id';
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}}/v1/subscriber_list/:list_id"]
                                                       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}}/v1/subscriber_list/:list_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber_list/:list_id",
  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}}/v1/subscriber_list/:list_id');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber_list/:list_id');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/subscriber_list/:list_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/subscriber_list/:list_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber_list/:list_id' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v1/subscriber_list/:list_id")

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

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

url = "{{baseUrl}}/v1/subscriber_list/:list_id"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/subscriber_list/:list_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/subscriber_list/:list_id")

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/v1/subscriber_list/:list_id') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v1/subscriber_list/:list_id
http GET {{baseUrl}}/v1/subscriber_list/:list_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/subscriber_list/:list_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber_list/:list_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
GET Get all Lists
{{baseUrl}}/v1/subscriber_list
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber_list");

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

(client/get "{{baseUrl}}/v1/subscriber_list")
require "http/client"

url = "{{baseUrl}}/v1/subscriber_list"

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}}/v1/subscriber_list"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/subscriber_list");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber_list"

	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/v1/subscriber_list HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber_list"))
    .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}}/v1/subscriber_list")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/subscriber_list")
  .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}}/v1/subscriber_list');

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/subscriber_list'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber_list';
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}}/v1/subscriber_list',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/subscriber_list',
  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}}/v1/subscriber_list'};

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

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

const req = unirest('GET', '{{baseUrl}}/v1/subscriber_list');

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}}/v1/subscriber_list'};

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

const url = '{{baseUrl}}/v1/subscriber_list';
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}}/v1/subscriber_list"]
                                                       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}}/v1/subscriber_list" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber_list",
  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}}/v1/subscriber_list');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber_list');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/subscriber_list');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/subscriber_list' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber_list' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v1/subscriber_list")

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

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

url = "{{baseUrl}}/v1/subscriber_list"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/subscriber_list"

response <- VERB("GET", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/subscriber_list")

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/v1/subscriber_list') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v1/subscriber_list
http GET {{baseUrl}}/v1/subscriber_list
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/subscriber_list
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber_list")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST Remove Subscribers from List
{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove
QUERY PARAMS

list_id
BODY json

{
  "distinct_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove");

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  \"distinct_ids\": []\n}");

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

(client/post "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove" {:content-type :json
                                                                                          :form-params {:distinct_ids []}})
require "http/client"

url = "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/subscriber/remove"),
    Content = new StringContent("{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/subscriber/remove");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"distinct_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove"

	payload := strings.NewReader("{\n  \"distinct_ids\": []\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/v1/subscriber_list/:list_id/subscriber/remove HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

{
  "distinct_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"distinct_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"distinct_ids\": []\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  \"distinct_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove")
  .header("content-type", "application/json")
  .body("{\n  \"distinct_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  distinct_ids: []
});

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

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

xhr.open('POST', '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove',
  headers: {'content-type': 'application/json'},
  data: {distinct_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"distinct_ids":[]}'
};

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}}/v1/subscriber_list/:list_id/subscriber/remove',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "distinct_ids": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"distinct_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove")
  .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/v1/subscriber_list/:list_id/subscriber/remove',
  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({distinct_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove',
  headers: {'content-type': 'application/json'},
  body: {distinct_ids: []},
  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}}/v1/subscriber_list/:list_id/subscriber/remove');

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

req.type('json');
req.send({
  distinct_ids: []
});

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}}/v1/subscriber_list/:list_id/subscriber/remove',
  headers: {'content-type': 'application/json'},
  data: {distinct_ids: []}
};

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

const url = '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"distinct_ids":[]}'
};

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 = @{ @"distinct_ids": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove"]
                                                       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}}/v1/subscriber_list/:list_id/subscriber/remove" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"distinct_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove",
  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([
    'distinct_ids' => [
        
    ]
  ]),
  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}}/v1/subscriber_list/:list_id/subscriber/remove', [
  'body' => '{
  "distinct_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'distinct_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove');
$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}}/v1/subscriber_list/:list_id/subscriber/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "distinct_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "distinct_ids": []
}'
import http.client

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

payload = "{\n  \"distinct_ids\": []\n}"

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

conn.request("POST", "/baseUrl/v1/subscriber_list/:list_id/subscriber/remove", payload, headers)

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

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

url = "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove"

payload = { "distinct_ids": [] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove"

payload <- "{\n  \"distinct_ids\": []\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}}/v1/subscriber_list/:list_id/subscriber/remove")

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  \"distinct_ids\": []\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/v1/subscriber_list/:list_id/subscriber/remove') do |req|
  req.body = "{\n  \"distinct_ids\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove";

    let payload = json!({"distinct_ids": ()});

    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}}/v1/subscriber_list/:list_id/subscriber/remove \
  --header 'content-type: application/json' \
  --data '{
  "distinct_ids": []
}'
echo '{
  "distinct_ids": []
}' |  \
  http POST {{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "distinct_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber_list/:list_id/subscriber/remove")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST Start Sync
{{baseUrl}}/v1/subscriber_list/:list_id/start_sync
QUERY PARAMS

list_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/subscriber_list/:list_id/start_sync");

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

(client/post "{{baseUrl}}/v1/subscriber_list/:list_id/start_sync")
require "http/client"

url = "{{baseUrl}}/v1/subscriber_list/:list_id/start_sync"

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

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

func main() {

	url := "{{baseUrl}}/v1/subscriber_list/:list_id/start_sync"

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

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

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

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

}
POST /baseUrl/v1/subscriber_list/:list_id/start_sync HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/subscriber_list/:list_id/start_sync")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/subscriber_list/:list_id/start_sync"))
    .method("POST", 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}}/v1/subscriber_list/:list_id/start_sync")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/subscriber_list/:list_id/start_sync")
  .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('POST', '{{baseUrl}}/v1/subscriber_list/:list_id/start_sync');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/start_sync'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/subscriber_list/:list_id/start_sync';
const options = {method: 'POST'};

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}}/v1/subscriber_list/:list_id/start_sync',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/subscriber_list/:list_id/start_sync")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/subscriber_list/:list_id/start_sync',
  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: 'POST',
  url: '{{baseUrl}}/v1/subscriber_list/:list_id/start_sync'
};

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

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

const req = unirest('POST', '{{baseUrl}}/v1/subscriber_list/:list_id/start_sync');

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}}/v1/subscriber_list/:list_id/start_sync'
};

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

const url = '{{baseUrl}}/v1/subscriber_list/:list_id/start_sync';
const options = {method: 'POST'};

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}}/v1/subscriber_list/:list_id/start_sync"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

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}}/v1/subscriber_list/:list_id/start_sync" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/subscriber_list/:list_id/start_sync",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/v1/subscriber_list/:list_id/start_sync');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/subscriber_list/:list_id/start_sync');
$request->setMethod(HTTP_METH_POST);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/subscriber_list/:list_id/start_sync');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/start_sync' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/subscriber_list/:list_id/start_sync' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/v1/subscriber_list/:list_id/start_sync")

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

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

url = "{{baseUrl}}/v1/subscriber_list/:list_id/start_sync"

response = requests.post(url)

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

url <- "{{baseUrl}}/v1/subscriber_list/:list_id/start_sync"

response <- VERB("POST", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/subscriber_list/:list_id/start_sync")

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

request = Net::HTTP::Post.new(url)

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/v1/subscriber_list/:list_id/start_sync') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/v1/subscriber_list/:list_id/start_sync";

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/v1/subscriber_list/:list_id/start_sync
http POST {{baseUrl}}/v1/subscriber_list/:list_id/start_sync
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/v1/subscriber_list/:list_id/start_sync
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/subscriber_list/:list_id/start_sync")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
GET Fetch Template List
{{baseUrl}}/v1/template
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/template");

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

(client/get "{{baseUrl}}/v1/template")
require "http/client"

url = "{{baseUrl}}/v1/template"

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}}/v1/template"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/template");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/template"

	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/v1/template HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/template"))
    .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}}/v1/template")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/template")
  .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}}/v1/template');

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/template'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/template';
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}}/v1/template',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/template")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/template',
  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}}/v1/template'};

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

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

const req = unirest('GET', '{{baseUrl}}/v1/template');

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}}/v1/template'};

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

const url = '{{baseUrl}}/v1/template';
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}}/v1/template"]
                                                       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}}/v1/template" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/template",
  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}}/v1/template');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/template');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/template');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/template' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/template' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v1/template")

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

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

url = "{{baseUrl}}/v1/template"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/template"

response <- VERB("GET", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/template")

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/v1/template') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v1/template
http GET {{baseUrl}}/v1/template
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/template
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/template")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "meta": {
    "count": 1,
      "limit": 10,
        "offset": 0
  },
    "results": [
      {
        "id": 2445,
        "name": "Grocery Purchased",
        "slug": "grocery-purchased",
        "description": null,
        "is_active": true,
        "default_language": {
          "name": "English",
          "slug": "en"
        },
        "created_at": "2023-01-25T04:53:39.237291Z",
        "updated_at": "2023-08-28T05:06:22.461443Z",
        "updated_by": {
          "name": "Joe",
          "email": "joe@example.com"
        },
        "last_triggered_at": "2023-08-10T12:44:03.361158Z",
        "is_auto_translate_enabled": false,
        "enabled_languages": [
          "en",
          "hi",
          "kn"
        ],
        "channels": [
          {
            "id": 3944,
            "channel": {
              "name": "Email",
              "slug": "email",
              "is_template_approval_needed": true
            },
            "is_active": true,
            "is_enabled": true,
            "created_at": "2023-01-25T04:53:39.268299Z",
            "updated_at": "2023-01-25T04:53:39.404273Z",
            "disabled_languages": [],
            "versions": []
          }],
        "tags": []
      }
    ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
GET Fetch Template content for a channel
{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug
QUERY PARAMS

template_slug
channel_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug");

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

(client/get "{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug")
require "http/client"

url = "{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug"

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}}/v1/template/:template_slug/channel/:channel_slug"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug"

	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/v1/template/:template_slug/channel/:channel_slug HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug"))
    .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}}/v1/template/:template_slug/channel/:channel_slug")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug")
  .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}}/v1/template/:template_slug/channel/:channel_slug');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug';
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}}/v1/template/:template_slug/channel/:channel_slug',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/template/:template_slug/channel/:channel_slug',
  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}}/v1/template/:template_slug/channel/:channel_slug'
};

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

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

const req = unirest('GET', '{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug');

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}}/v1/template/:template_slug/channel/:channel_slug'
};

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

const url = '{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug';
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}}/v1/template/:template_slug/channel/:channel_slug"]
                                                       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}}/v1/template/:template_slug/channel/:channel_slug" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug",
  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}}/v1/template/:template_slug/channel/:channel_slug');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v1/template/:template_slug/channel/:channel_slug")

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

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

url = "{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug"

response <- VERB("GET", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug")

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/v1/template/:template_slug/channel/:channel_slug') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v1/template/:template_slug/channel/:channel_slug
http GET {{baseUrl}}/v1/template/:template_slug/channel/:channel_slug
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/template/:template_slug/channel/:channel_slug
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/template/:template_slug/channel/:channel_slug")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": 3949,
  "channel": {
    "name": "In-App Inbox",
    "slug": "inbox",
    "is_template_approval_needed": false
  },
  "is_active": true,
  "is_enabled": true,
  "created_at": "2023-01-25T04:53:40.011112Z",
  "updated_at": "2023-07-27T14:55:23.939438Z",
  "disabled_languages": [],
  "versions": [
    {
      "id": 10830,
      "templates": [
        {
          "id": 11876,
          "language": {
            "name": "English",
            "slug": "en"
          },
          "is_enabled": true,
          "approval_status": "auto_approved",
          "content": {
            "url": "",
            "text": "We will soon deliver {{event.product_name}} to {{event.location.city}} 😀",
            "image": "",
            "header": "Order Confirmed {{event.date}}",
            "schema": "1.0",
            "extra_data": "{\n\"city\": \"{{event.amount}}\"\n}"
          },
          "created_at": "2023-01-25T04:53:40.035836Z",
          "updated_at": "2023-01-25T04:53:40.069659Z",
          "updated_by": {
            "name": "Joe",
            "email": "joe@example.com"
          },
          "approval_cycle": null,
          "is_approval_needed": false,
          "is_cloned_from_last_version": false
        }
      ],
      "status": "active",
      "version_tag": "1",
      "created_at": "2023-01-25T04:53:40.016463Z",
      "updated_at": "2023-01-25T04:53:40.083969Z",
      "updated_by": {
        "name": "Steve",
        "email": "steve@example.com"
      },
      "version_tag_user": "v1",
      "published_languages": [
        "en"
      ],
      "apparent_published_languages": [
        "en"
      ]
    },
    {
      "id": 10831,
      "templates": [
        {
          "id": 11877,
          "language": {
            "name": "English",
            "slug": "en"
          },
          "is_enabled": true,
          "approval_status": "auto_approved",
          "content": {
            "url": "",
            "text": "We will soon deliver {{event.product_name}} to {{event.location.city}} 😀 {{$embedded_preference_url}}",
            "image": "",
            "header": "Order Confirmed {{event.date}}",
            "schema": "1.0",
            "extra_data": "{\n\"city\": \"{{event.amount}}\"\n}"
          },
          "created_at": "2023-01-25T04:53:40.112492Z",
          "updated_at": "2023-07-27T14:55:23.933072Z",
          "updated_by": {
            "name": "Joe",
            "email": "joe@example.com"
          },
          "approval_cycle": null,
          "is_approval_needed": false,
          "is_cloned_from_last_version": false
        }
      ],
      "status": "draft",
      "version_tag": "_",
      "created_at": "2023-01-25T04:53:40.098853Z",
      "updated_at": "2023-07-27T14:55:23.937661Z",
      "updated_by": {
        "name": "Steve",
        "email": "steve@example.com"
      },
      "version_tag_user": null,
      "published_languages": [],
      "apparent_published_languages": []
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
GET Fetch Template details
{{baseUrl}}/v1/template/:template_slug
QUERY PARAMS

template_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/template/:template_slug");

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

(client/get "{{baseUrl}}/v1/template/:template_slug")
require "http/client"

url = "{{baseUrl}}/v1/template/:template_slug"

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}}/v1/template/:template_slug"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/template/:template_slug");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/v1/template/:template_slug"

	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/v1/template/:template_slug HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/template/:template_slug")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/v1/template/:template_slug"))
    .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}}/v1/template/:template_slug")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/template/:template_slug")
  .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}}/v1/template/:template_slug');

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

const options = {method: 'GET', url: '{{baseUrl}}/v1/template/:template_slug'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/v1/template/:template_slug';
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}}/v1/template/:template_slug',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/v1/template/:template_slug")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/v1/template/:template_slug',
  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}}/v1/template/:template_slug'};

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

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

const req = unirest('GET', '{{baseUrl}}/v1/template/:template_slug');

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}}/v1/template/:template_slug'};

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

const url = '{{baseUrl}}/v1/template/:template_slug';
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}}/v1/template/:template_slug"]
                                                       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}}/v1/template/:template_slug" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/v1/template/:template_slug",
  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}}/v1/template/:template_slug');

echo $response->getBody();
setUrl('{{baseUrl}}/v1/template/:template_slug');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/template/:template_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/template/:template_slug' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/template/:template_slug' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/v1/template/:template_slug")

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

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

url = "{{baseUrl}}/v1/template/:template_slug"

response = requests.get(url)

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

url <- "{{baseUrl}}/v1/template/:template_slug"

response <- VERB("GET", url, content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/v1/template/:template_slug")

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/v1/template/:template_slug') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/v1/template/:template_slug
http GET {{baseUrl}}/v1/template/:template_slug
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/v1/template/:template_slug
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/template/:template_slug")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": 2445,
    "name": "Grocery Purchased",
      "slug": "grocery-purchased",
        "description": null,
          "is_active": true,
            "default_language": {
              "name": "English",
                "slug": "en"
            },
              "created_at": "2023-01-25T04:53:39.237291Z",
                "updated_at": "2023-08-28T05:06:22.461443Z",
                  "updated_by": {
                    "name": "Joe",
                      "email": "joe@example.com"
                  },
                    "last_triggered_at": "2023-08-10T12:44:03.361158Z",
                      "is_auto_translate_enabled": false,
                        "enabled_languages": [
                          "en",
                          "hi",
                          "kn"
                        ],
                          "channels": [
                            {
                              "id": 3944,
                              "channel": {
                                "name": "SMS",
                                "slug": "sms",
                                "is_template_approval_needed": true
                              },
                              "is_active": true,
                              "is_enabled": true,
                              "created_at": "2023-01-25T04:53:39.268299Z",
                              "updated_at": "2023-01-25T04:53:39.404273Z",
                              "disabled_languages": [],
                              "versions": [
                                {
                                  "id": 10820,
                                  "templates": [
                                    {
                                      "id": 11866,
                                      "language": {
                                        "name": "English",
                                        "slug": "en"
                                      },
                                      "is_enabled": true,
                                      "approval_status": "approved",
                                      "content": {
                                        "text": "You purchased product {#var#} worth Rs. {#var#} will reach to you {#var#}. You can track your order here: {#var#}\n- SuprSend",
                                        "header": "SPRSND",
                                        "example": [
                                          "Winter Raincoat",
                                          "INR 5",
                                          "999",
                                          "Bengaluru",
                                          "https://www.google.com"
                                        ],
                                        "vendor_slug": "acl-sms",
                                        "content_type": "1",
                                        "message_type": "SERVICE_IMPLICIT",
                                        "template_name": "purchase_made_en_v2",
                                        "enterprise_name": "SPRSND",
                                        "handlebars_text": "You purchased product {{event.product_name}} worth Rs. {{event.amount}} will reach to you {{event.location.city}}. You can track your order here: {{event.link}}\n- SuprSend",
                                        "vendor_template_id": "1007xxxxxxxxxx"
                                      },
                                      "created_at": "2023-01-25T04:53:39.295289Z",
                                      "updated_at": "2023-01-25T04:53:39.328651Z",
                                      "updated_by": {
                                        "name": "Steve",
                                        "email": "steve@example.com"
                                      },
                                      "approval_cycle": {
                                        "status": "approved",
                                        "comment": null,
                                        "request_received_at": "2022-03-31T10:35:51+0000",
                                        "sent_for_approval_at": null,
                                        "approval_status_received_at": "2022-03-31T10:43:44+0000"
                                      },
                                      "is_approval_needed": true,
                                      "is_cloned_from_last_version": false
                                    }
                                  ],
                                  "status": "active",
                                  "version_tag": "1",
                                  "created_at": "2023-01-25T04:53:39.276782Z",
                                  "updated_at": "2023-01-25T04:53:39.342850Z",
                                  "updated_by": {
                                    "name": "Joe",
                                    "email": "joe@example.com"
                                  },
                                  "version_tag_user": "v1",
                                  "published_languages": [
                                    "en"
                                  ],
                                  "apparent_published_languages": [
                                    "en"
                                  ]
                                },
                                {
                                  "id": 10821,
                                  "templates": [
                                    {
                                      "id": 11867,
                                      "language": {
                                        "name": "English",
                                        "slug": "en"
                                      },
                                      "is_enabled": true,
                                      "approval_status": "pending",
                                      "content": {
                                        "text": "You purchased product {#var#} worth Rs. {#var#} will reach to you {#var#}. You can track your order here: {#var#}\n- SuprSend",
                                        "header": "SPRSND",
                                        "example": [
                                          "Winter Raincoat",
                                          "INR 5",
                                          "999",
                                          "Bengaluru",
                                          "https://www.google.com"
                                        ],
                                        "vendor_slug": "acl-sms",
                                        "content_type": "1",
                                        "message_type": "SERVICE_IMPLICIT",
                                        "template_name": "purchase_made_en_v2",
                                        "enterprise_name": "SPRSND",
                                        "handlebars_text": "You purchased product {{event.product_name}} worth Rs. {{event.amount}} will reach to you {{event.location.city}}. You can track your order here: {{event.link}}\n- SuprSend",
                                        "vendor_template_id": "1007017737717135821"
                                      },
                                      "created_at": "2023-01-25T04:53:39.367525Z",
                                      "updated_at": "2023-01-25T04:53:39.367556Z",
                                      "updated_by": {
                                        "name": "Joe",
                                        "email": "joe@example.com"
                                      },
                                      "approval_cycle": null,
                                      "is_approval_needed": true,
                                      "is_cloned_from_last_version": false
                                    },
  
                                    {
                                      "id": 11891,
                                      "language": {
                                        "name": "French",
                                        "slug": "fr"
                                      },
                                      "is_enabled": true,
                                      "approval_status": "pending",
                                      "content": {
                                        "template_name": "grocery_purchased_hi"
                                      },
                                      "created_at": "2023-01-25T05:46:26.753095Z",
                                      "updated_at": "2023-01-25T05:46:26.753121Z",
                                      "updated_by": {
                                        "name": "Joe",
                                        "email": "joe@example.com"
                                      },
                                      "approval_cycle": null,
                                      "is_approval_needed": true,
                                      "is_cloned_from_last_version": false
                                    }]
                                }
                              ],
                              "tags": []
                            }
                          ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
POST Trigger Workflow
{{baseUrl}}/:workspace_key/trigger
QUERY PARAMS

workspace_key
BODY json

{
  "name": "",
  "template": "",
  "notification_category": "",
  "users": [
    {
      "distinct_id": "",
      "$channels": [],
      "$email": [],
      "$sms": [],
      "$whatsapp": [],
      "$androidpush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$iospush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$slack": ""
    }
  ],
  "data": "",
  "delivery": {
    "smart": false,
    "success": "",
    "time_to_live": "",
    "mandatory_channels": []
  },
  "delay": "",
  "trigger_at": "",
  "brand_id": "",
  "$idempotency_key": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_key/trigger");

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  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}");

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

(client/post "{{baseUrl}}/:workspace_key/trigger" {:content-type :json
                                                                   :form-params {:name ""
                                                                                 :template ""
                                                                                 :notification_category ""
                                                                                 :users [{:distinct_id ""
                                                                                          :$channels []
                                                                                          :$email []
                                                                                          :$sms []
                                                                                          :$whatsapp []
                                                                                          :$androidpush [{:token ""
                                                                                                          :provider ""
                                                                                                          :device_id ""}]
                                                                                          :$iospush [{:token ""
                                                                                                      :provider ""
                                                                                                      :device_id ""}]
                                                                                          :$slack ""}]
                                                                                 :data ""
                                                                                 :delivery {:smart false
                                                                                            :success ""
                                                                                            :time_to_live ""
                                                                                            :mandatory_channels []}
                                                                                 :delay ""
                                                                                 :trigger_at ""
                                                                                 :brand_id ""
                                                                                 :$idempotency_key ""}})
require "http/client"

url = "{{baseUrl}}/:workspace_key/trigger"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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}}/:workspace_key/trigger"),
    Content = new StringContent("{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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}}/:workspace_key/trigger");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/:workspace_key/trigger"

	payload := strings.NewReader("{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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/:workspace_key/trigger HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 681

{
  "name": "",
  "template": "",
  "notification_category": "",
  "users": [
    {
      "distinct_id": "",
      "$channels": [],
      "$email": [],
      "$sms": [],
      "$whatsapp": [],
      "$androidpush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$iospush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$slack": ""
    }
  ],
  "data": "",
  "delivery": {
    "smart": false,
    "success": "",
    "time_to_live": "",
    "mandatory_channels": []
  },
  "delay": "",
  "trigger_at": "",
  "brand_id": "",
  "$idempotency_key": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/:workspace_key/trigger")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_key/trigger"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_key/trigger")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/:workspace_key/trigger")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  name: '',
  template: '',
  notification_category: '',
  users: [
    {
      distinct_id: '',
      $channels: [],
      $email: [],
      $sms: [],
      $whatsapp: [],
      $androidpush: [
        {
          token: '',
          provider: '',
          device_id: ''
        }
      ],
      $iospush: [
        {
          token: '',
          provider: '',
          device_id: ''
        }
      ],
      $slack: ''
    }
  ],
  data: '',
  delivery: {
    smart: false,
    success: '',
    time_to_live: '',
    mandatory_channels: []
  },
  delay: '',
  trigger_at: '',
  brand_id: '',
  $idempotency_key: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_key/trigger',
  headers: {'content-type': 'application/json'},
  data: {
    name: '',
    template: '',
    notification_category: '',
    users: [
      {
        distinct_id: '',
        $channels: [],
        $email: [],
        $sms: [],
        $whatsapp: [],
        $androidpush: [{token: '', provider: '', device_id: ''}],
        $iospush: [{token: '', provider: '', device_id: ''}],
        $slack: ''
      }
    ],
    data: '',
    delivery: {smart: false, success: '', time_to_live: '', mandatory_channels: []},
    delay: '',
    trigger_at: '',
    brand_id: '',
    $idempotency_key: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_key/trigger';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","template":"","notification_category":"","users":[{"distinct_id":"","$channels":[],"$email":[],"$sms":[],"$whatsapp":[],"$androidpush":[{"token":"","provider":"","device_id":""}],"$iospush":[{"token":"","provider":"","device_id":""}],"$slack":""}],"data":"","delivery":{"smart":false,"success":"","time_to_live":"","mandatory_channels":[]},"delay":"","trigger_at":"","brand_id":"","$idempotency_key":""}'
};

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}}/:workspace_key/trigger',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": "",\n  "template": "",\n  "notification_category": "",\n  "users": [\n    {\n      "distinct_id": "",\n      "$channels": [],\n      "$email": [],\n      "$sms": [],\n      "$whatsapp": [],\n      "$androidpush": [\n        {\n          "token": "",\n          "provider": "",\n          "device_id": ""\n        }\n      ],\n      "$iospush": [\n        {\n          "token": "",\n          "provider": "",\n          "device_id": ""\n        }\n      ],\n      "$slack": ""\n    }\n  ],\n  "data": "",\n  "delivery": {\n    "smart": false,\n    "success": "",\n    "time_to_live": "",\n    "mandatory_channels": []\n  },\n  "delay": "",\n  "trigger_at": "",\n  "brand_id": "",\n  "$idempotency_key": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_key/trigger")
  .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/:workspace_key/trigger',
  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({
  name: '',
  template: '',
  notification_category: '',
  users: [
    {
      distinct_id: '',
      $channels: [],
      $email: [],
      $sms: [],
      $whatsapp: [],
      $androidpush: [{token: '', provider: '', device_id: ''}],
      $iospush: [{token: '', provider: '', device_id: ''}],
      $slack: ''
    }
  ],
  data: '',
  delivery: {smart: false, success: '', time_to_live: '', mandatory_channels: []},
  delay: '',
  trigger_at: '',
  brand_id: '',
  $idempotency_key: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_key/trigger',
  headers: {'content-type': 'application/json'},
  body: {
    name: '',
    template: '',
    notification_category: '',
    users: [
      {
        distinct_id: '',
        $channels: [],
        $email: [],
        $sms: [],
        $whatsapp: [],
        $androidpush: [{token: '', provider: '', device_id: ''}],
        $iospush: [{token: '', provider: '', device_id: ''}],
        $slack: ''
      }
    ],
    data: '',
    delivery: {smart: false, success: '', time_to_live: '', mandatory_channels: []},
    delay: '',
    trigger_at: '',
    brand_id: '',
    $idempotency_key: ''
  },
  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}}/:workspace_key/trigger');

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

req.type('json');
req.send({
  name: '',
  template: '',
  notification_category: '',
  users: [
    {
      distinct_id: '',
      $channels: [],
      $email: [],
      $sms: [],
      $whatsapp: [],
      $androidpush: [
        {
          token: '',
          provider: '',
          device_id: ''
        }
      ],
      $iospush: [
        {
          token: '',
          provider: '',
          device_id: ''
        }
      ],
      $slack: ''
    }
  ],
  data: '',
  delivery: {
    smart: false,
    success: '',
    time_to_live: '',
    mandatory_channels: []
  },
  delay: '',
  trigger_at: '',
  brand_id: '',
  $idempotency_key: ''
});

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}}/:workspace_key/trigger',
  headers: {'content-type': 'application/json'},
  data: {
    name: '',
    template: '',
    notification_category: '',
    users: [
      {
        distinct_id: '',
        $channels: [],
        $email: [],
        $sms: [],
        $whatsapp: [],
        $androidpush: [{token: '', provider: '', device_id: ''}],
        $iospush: [{token: '', provider: '', device_id: ''}],
        $slack: ''
      }
    ],
    data: '',
    delivery: {smart: false, success: '', time_to_live: '', mandatory_channels: []},
    delay: '',
    trigger_at: '',
    brand_id: '',
    $idempotency_key: ''
  }
};

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

const url = '{{baseUrl}}/:workspace_key/trigger';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","template":"","notification_category":"","users":[{"distinct_id":"","$channels":[],"$email":[],"$sms":[],"$whatsapp":[],"$androidpush":[{"token":"","provider":"","device_id":""}],"$iospush":[{"token":"","provider":"","device_id":""}],"$slack":""}],"data":"","delivery":{"smart":false,"success":"","time_to_live":"","mandatory_channels":[]},"delay":"","trigger_at":"","brand_id":"","$idempotency_key":""}'
};

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 = @{ @"name": @"",
                              @"template": @"",
                              @"notification_category": @"",
                              @"users": @[ @{ @"distinct_id": @"", @"$channels": @[  ], @"$email": @[  ], @"$sms": @[  ], @"$whatsapp": @[  ], @"$androidpush": @[ @{ @"token": @"", @"provider": @"", @"device_id": @"" } ], @"$iospush": @[ @{ @"token": @"", @"provider": @"", @"device_id": @"" } ], @"$slack": @"" } ],
                              @"data": @"",
                              @"delivery": @{ @"smart": @NO, @"success": @"", @"time_to_live": @"", @"mandatory_channels": @[  ] },
                              @"delay": @"",
                              @"trigger_at": @"",
                              @"brand_id": @"",
                              @"$idempotency_key": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_key/trigger"]
                                                       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}}/:workspace_key/trigger" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_key/trigger",
  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([
    'name' => '',
    'template' => '',
    'notification_category' => '',
    'users' => [
        [
                'distinct_id' => '',
                '$channels' => [
                                
                ],
                '$email' => [
                                
                ],
                '$sms' => [
                                
                ],
                '$whatsapp' => [
                                
                ],
                '$androidpush' => [
                                [
                                                                'token' => '',
                                                                'provider' => '',
                                                                'device_id' => ''
                                ]
                ],
                '$iospush' => [
                                [
                                                                'token' => '',
                                                                'provider' => '',
                                                                'device_id' => ''
                                ]
                ],
                '$slack' => ''
        ]
    ],
    'data' => '',
    'delivery' => [
        'smart' => null,
        'success' => '',
        'time_to_live' => '',
        'mandatory_channels' => [
                
        ]
    ],
    'delay' => '',
    'trigger_at' => '',
    'brand_id' => '',
    '$idempotency_key' => ''
  ]),
  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}}/:workspace_key/trigger', [
  'body' => '{
  "name": "",
  "template": "",
  "notification_category": "",
  "users": [
    {
      "distinct_id": "",
      "$channels": [],
      "$email": [],
      "$sms": [],
      "$whatsapp": [],
      "$androidpush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$iospush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$slack": ""
    }
  ],
  "data": "",
  "delivery": {
    "smart": false,
    "success": "",
    "time_to_live": "",
    "mandatory_channels": []
  },
  "delay": "",
  "trigger_at": "",
  "brand_id": "",
  "$idempotency_key": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => '',
  'template' => '',
  'notification_category' => '',
  'users' => [
    [
        'distinct_id' => '',
        '$channels' => [
                
        ],
        '$email' => [
                
        ],
        '$sms' => [
                
        ],
        '$whatsapp' => [
                
        ],
        '$androidpush' => [
                [
                                'token' => '',
                                'provider' => '',
                                'device_id' => ''
                ]
        ],
        '$iospush' => [
                [
                                'token' => '',
                                'provider' => '',
                                'device_id' => ''
                ]
        ],
        '$slack' => ''
    ]
  ],
  'data' => '',
  'delivery' => [
    'smart' => null,
    'success' => '',
    'time_to_live' => '',
    'mandatory_channels' => [
        
    ]
  ],
  'delay' => '',
  'trigger_at' => '',
  'brand_id' => '',
  '$idempotency_key' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => '',
  'template' => '',
  'notification_category' => '',
  'users' => [
    [
        'distinct_id' => '',
        '$channels' => [
                
        ],
        '$email' => [
                
        ],
        '$sms' => [
                
        ],
        '$whatsapp' => [
                
        ],
        '$androidpush' => [
                [
                                'token' => '',
                                'provider' => '',
                                'device_id' => ''
                ]
        ],
        '$iospush' => [
                [
                                'token' => '',
                                'provider' => '',
                                'device_id' => ''
                ]
        ],
        '$slack' => ''
    ]
  ],
  'data' => '',
  'delivery' => [
    'smart' => null,
    'success' => '',
    'time_to_live' => '',
    'mandatory_channels' => [
        
    ]
  ],
  'delay' => '',
  'trigger_at' => '',
  'brand_id' => '',
  '$idempotency_key' => ''
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_key/trigger');
$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}}/:workspace_key/trigger' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "template": "",
  "notification_category": "",
  "users": [
    {
      "distinct_id": "",
      "$channels": [],
      "$email": [],
      "$sms": [],
      "$whatsapp": [],
      "$androidpush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$iospush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$slack": ""
    }
  ],
  "data": "",
  "delivery": {
    "smart": false,
    "success": "",
    "time_to_live": "",
    "mandatory_channels": []
  },
  "delay": "",
  "trigger_at": "",
  "brand_id": "",
  "$idempotency_key": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_key/trigger' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "template": "",
  "notification_category": "",
  "users": [
    {
      "distinct_id": "",
      "$channels": [],
      "$email": [],
      "$sms": [],
      "$whatsapp": [],
      "$androidpush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$iospush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$slack": ""
    }
  ],
  "data": "",
  "delivery": {
    "smart": false,
    "success": "",
    "time_to_live": "",
    "mandatory_channels": []
  },
  "delay": "",
  "trigger_at": "",
  "brand_id": "",
  "$idempotency_key": ""
}'
import http.client

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

payload = "{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}"

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

conn.request("POST", "/baseUrl/:workspace_key/trigger", payload, headers)

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

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

url = "{{baseUrl}}/:workspace_key/trigger"

payload = {
    "name": "",
    "template": "",
    "notification_category": "",
    "users": [
        {
            "distinct_id": "",
            "$channels": [],
            "$email": [],
            "$sms": [],
            "$whatsapp": [],
            "$androidpush": [
                {
                    "token": "",
                    "provider": "",
                    "device_id": ""
                }
            ],
            "$iospush": [
                {
                    "token": "",
                    "provider": "",
                    "device_id": ""
                }
            ],
            "$slack": ""
        }
    ],
    "data": "",
    "delivery": {
        "smart": False,
        "success": "",
        "time_to_live": "",
        "mandatory_channels": []
    },
    "delay": "",
    "trigger_at": "",
    "brand_id": "",
    "$idempotency_key": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/:workspace_key/trigger"

payload <- "{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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}}/:workspace_key/trigger")

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  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\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/:workspace_key/trigger') do |req|
  req.body = "{\n  \"name\": \"\",\n  \"template\": \"\",\n  \"notification_category\": \"\",\n  \"users\": [\n    {\n      \"distinct_id\": \"\",\n      \"$channels\": [],\n      \"$email\": [],\n      \"$sms\": [],\n      \"$whatsapp\": [],\n      \"$androidpush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$iospush\": [\n        {\n          \"token\": \"\",\n          \"provider\": \"\",\n          \"device_id\": \"\"\n        }\n      ],\n      \"$slack\": \"\"\n    }\n  ],\n  \"data\": \"\",\n  \"delivery\": {\n    \"smart\": false,\n    \"success\": \"\",\n    \"time_to_live\": \"\",\n    \"mandatory_channels\": []\n  },\n  \"delay\": \"\",\n  \"trigger_at\": \"\",\n  \"brand_id\": \"\",\n  \"$idempotency_key\": \"\"\n}"
end

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

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

    let payload = json!({
        "name": "",
        "template": "",
        "notification_category": "",
        "users": (
            json!({
                "distinct_id": "",
                "$channels": (),
                "$email": (),
                "$sms": (),
                "$whatsapp": (),
                "$androidpush": (
                    json!({
                        "token": "",
                        "provider": "",
                        "device_id": ""
                    })
                ),
                "$iospush": (
                    json!({
                        "token": "",
                        "provider": "",
                        "device_id": ""
                    })
                ),
                "$slack": ""
            })
        ),
        "data": "",
        "delivery": json!({
            "smart": false,
            "success": "",
            "time_to_live": "",
            "mandatory_channels": ()
        }),
        "delay": "",
        "trigger_at": "",
        "brand_id": "",
        "$idempotency_key": ""
    });

    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}}/:workspace_key/trigger \
  --header 'content-type: application/json' \
  --data '{
  "name": "",
  "template": "",
  "notification_category": "",
  "users": [
    {
      "distinct_id": "",
      "$channels": [],
      "$email": [],
      "$sms": [],
      "$whatsapp": [],
      "$androidpush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$iospush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$slack": ""
    }
  ],
  "data": "",
  "delivery": {
    "smart": false,
    "success": "",
    "time_to_live": "",
    "mandatory_channels": []
  },
  "delay": "",
  "trigger_at": "",
  "brand_id": "",
  "$idempotency_key": ""
}'
echo '{
  "name": "",
  "template": "",
  "notification_category": "",
  "users": [
    {
      "distinct_id": "",
      "$channels": [],
      "$email": [],
      "$sms": [],
      "$whatsapp": [],
      "$androidpush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$iospush": [
        {
          "token": "",
          "provider": "",
          "device_id": ""
        }
      ],
      "$slack": ""
    }
  ],
  "data": "",
  "delivery": {
    "smart": false,
    "success": "",
    "time_to_live": "",
    "mandatory_channels": []
  },
  "delay": "",
  "trigger_at": "",
  "brand_id": "",
  "$idempotency_key": ""
}' |  \
  http POST {{baseUrl}}/:workspace_key/trigger \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": "",\n  "template": "",\n  "notification_category": "",\n  "users": [\n    {\n      "distinct_id": "",\n      "$channels": [],\n      "$email": [],\n      "$sms": [],\n      "$whatsapp": [],\n      "$androidpush": [\n        {\n          "token": "",\n          "provider": "",\n          "device_id": ""\n        }\n      ],\n      "$iospush": [\n        {\n          "token": "",\n          "provider": "",\n          "device_id": ""\n        }\n      ],\n      "$slack": ""\n    }\n  ],\n  "data": "",\n  "delivery": {\n    "smart": false,\n    "success": "",\n    "time_to_live": "",\n    "mandatory_channels": []\n  },\n  "delay": "",\n  "trigger_at": "",\n  "brand_id": "",\n  "$idempotency_key": ""\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_key/trigger
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "name": "",
  "template": "",
  "notification_category": "",
  "users": [
    [
      "distinct_id": "",
      "$channels": [],
      "$email": [],
      "$sms": [],
      "$whatsapp": [],
      "$androidpush": [
        [
          "token": "",
          "provider": "",
          "device_id": ""
        ]
      ],
      "$iospush": [
        [
          "token": "",
          "provider": "",
          "device_id": ""
        ]
      ],
      "$slack": ""
    ]
  ],
  "data": "",
  "delivery": [
    "smart": false,
    "success": "",
    "time_to_live": "",
    "mandatory_channels": []
  ],
  "delay": "",
  "trigger_at": "",
  "brand_id": "",
  "$idempotency_key": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_key/trigger")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{_error_response_}