SuprSend API
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_}