GET Account Usage
{{baseUrl}}/account/usage/:year/:month/:type
QUERY PARAMS

year
month
type
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/account/usage/:year/:month/:type");

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

(client/get "{{baseUrl}}/account/usage/:year/:month/:type")
require "http/client"

url = "{{baseUrl}}/account/usage/:year/:month/:type"

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

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

func main() {

	url := "{{baseUrl}}/account/usage/:year/:month/:type"

	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/account/usage/:year/:month/:type HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/account/usage/:year/:month/:type")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/account/usage/:year/:month/:type"))
    .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}}/account/usage/:year/:month/:type")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/account/usage/:year/:month/:type")
  .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}}/account/usage/:year/:month/:type');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/account/usage/:year/:month/:type'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/account/usage/:year/:month/:type")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/account/usage/:year/:month/:type');

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/account/usage/:year/:month/:type'
};

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

const url = '{{baseUrl}}/account/usage/:year/:month/:type';
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}}/account/usage/:year/:month/:type"]
                                                       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}}/account/usage/:year/:month/:type" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/account/usage/:year/:month/:type');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/account/usage/:year/:month/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/account/usage/:year/:month/:type' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/account/usage/:year/:month/:type' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/account/usage/:year/:month/:type")

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

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

url = "{{baseUrl}}/account/usage/:year/:month/:type"

response = requests.get(url)

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

url <- "{{baseUrl}}/account/usage/:year/:month/:type"

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

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

url = URI("{{baseUrl}}/account/usage/:year/:month/:type")

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/account/usage/:year/:month/:type') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/account/usage/:year/:month/:type";

    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}}/account/usage/:year/:month/:type
http GET {{baseUrl}}/account/usage/:year/:month/:type
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/account/usage/:year/:month/:type
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/account/usage/:year/:month/:type")! 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

{
  "data": {
    "email": [
      {
        "subaccount_id": 1039,
        "total_count": 3992,
        "total_price": "9.0020",
        "username": "user1"
      },
      {
        "subaccount_id": 1047,
        "total_count": 998,
        "total_price": "0.0000",
        "username": "user5"
      }
    ],
    "email_total": {
      "count": 4990,
      "price": "9.0020"
    },
    "fax": [
      {
        "subaccount_id": 1039,
        "total_count": "3.00",
        "total_price": "0.6943",
        "username": "user1"
      },
      {
        "subaccount_id": 1047,
        "total_count": "1.00",
        "total_price": "0.2314",
        "username": "user5"
      }
    ],
    "fax_total": {
      "count": 4,
      "price": "0.9257"
    },
    "post": [
      {
        "subaccount_id": 1039,
        "total_count": "10",
        "total_price": "8.5624",
        "username": "user1"
      },
      {
        "subaccount_id": 1047,
        "total_count": "3",
        "total_price": "2.5586",
        "username": "user5"
      }
    ],
    "post_total": {
      "count": 13,
      "price": "11.1210"
    },
    "sms": [
      {
        "subaccount_id": 1039,
        "total_count": "29.00",
        "total_price": "2.1337",
        "username": "gerald"
      },
      {
        "subaccount_id": 1047,
        "total_count": "4.00",
        "total_price": "0.3080",
        "username": "user5"
      }
    ],
    "sms_total": {
      "count": 33,
      "price": "2.4417"
    },
    "voice": [
      {
        "subaccount_id": 1039,
        "total_count": "6.00",
        "total_price": "0.1980",
        "username": "user1"
      },
      {
        "subaccount_id": 1047,
        "total_count": "1.00",
        "total_price": "0.0330",
        "username": "user5"
      }
    ],
    "voice_total": {
      "count": 7,
      "price": "0.2310"
    }
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your usage for this month."
}
POST Create a new account
{{baseUrl}}/account
BODY json

{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}");

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

(client/post "{{baseUrl}}/account" {:content-type :json
                                                    :form-params {:account_name ""
                                                                  :country ""
                                                                  :password ""
                                                                  :user_email ""
                                                                  :user_first_name ""
                                                                  :user_last_name ""
                                                                  :user_phone ""
                                                                  :username ""}})
require "http/client"

url = "{{baseUrl}}/account"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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}}/account"),
    Content = new StringContent("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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}}/account");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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/account HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 166

{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/account")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/account"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/account")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/account")
  .header("content-type", "application/json")
  .body("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  account_name: '',
  country: '',
  password: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/account',
  headers: {'content-type': 'application/json'},
  data: {
    account_name: '',
    country: '',
    password: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/account';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"","country":"","password":"","user_email":"","user_first_name":"","user_last_name":"","user_phone":"","username":""}'
};

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}}/account',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "account_name": "",\n  "country": "",\n  "password": "",\n  "user_email": "",\n  "user_first_name": "",\n  "user_last_name": "",\n  "user_phone": "",\n  "username": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/account")
  .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/account',
  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({
  account_name: '',
  country: '',
  password: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/account',
  headers: {'content-type': 'application/json'},
  body: {
    account_name: '',
    country: '',
    password: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  },
  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}}/account');

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

req.type('json');
req.send({
  account_name: '',
  country: '',
  password: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
});

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}}/account',
  headers: {'content-type': 'application/json'},
  data: {
    account_name: '',
    country: '',
    password: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  }
};

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

const url = '{{baseUrl}}/account';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"","country":"","password":"","user_email":"","user_first_name":"","user_last_name":"","user_phone":"","username":""}'
};

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 = @{ @"account_name": @"",
                              @"country": @"",
                              @"password": @"",
                              @"user_email": @"",
                              @"user_first_name": @"",
                              @"user_last_name": @"",
                              @"user_phone": @"",
                              @"username": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/account"]
                                                       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}}/account" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/account",
  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([
    'account_name' => '',
    'country' => '',
    'password' => '',
    'user_email' => '',
    'user_first_name' => '',
    'user_last_name' => '',
    'user_phone' => '',
    'username' => ''
  ]),
  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}}/account', [
  'body' => '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'account_name' => '',
  'country' => '',
  'password' => '',
  'user_email' => '',
  'user_first_name' => '',
  'user_last_name' => '',
  'user_phone' => '',
  'username' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'account_name' => '',
  'country' => '',
  'password' => '',
  'user_email' => '',
  'user_first_name' => '',
  'user_last_name' => '',
  'user_phone' => '',
  'username' => ''
]));
$request->setRequestUrl('{{baseUrl}}/account');
$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}}/account' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/account' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
import http.client

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

payload = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/account"

payload = {
    "account_name": "",
    "country": "",
    "password": "",
    "user_email": "",
    "user_first_name": "",
    "user_last_name": "",
    "user_phone": "",
    "username": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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}}/account")

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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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/account') do |req|
  req.body = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"
end

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

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

    let payload = json!({
        "account_name": "",
        "country": "",
        "password": "",
        "user_email": "",
        "user_first_name": "",
        "user_last_name": "",
        "user_phone": "",
        "username": ""
    });

    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}}/account \
  --header 'content-type: application/json' \
  --data '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
echo '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}' |  \
  http POST {{baseUrl}}/account \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "account_name": "",\n  "country": "",\n  "password": "",\n  "user_email": "",\n  "user_first_name": "",\n  "user_last_name": "",\n  "user_phone": "",\n  "username": ""\n}' \
  --output-document \
  - {{baseUrl}}/account
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
] as [String : Any]

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

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

{
  "data": {
    "_currency": {
      "currency_name_long": "US Dollars",
      "currency_name_short": "USD",
      "currency_prefix_c": "¢",
      "currency_prefix_d": "$"
    },
    "_subaccount": {
      "access_billing": 1,
      "access_contacts": 1,
      "access_email": 1,
      "access_fax": 1,
      "access_mms": 1,
      "access_post": 1,
      "access_reporting": 1,
      "access_reseller": 1,
      "access_settings": 1,
      "access_sms": 1,
      "access_users": 1,
      "access_voice": 1,
      "api_key": "F3702045-EB2C-0091-C211-7728048DCAE2",
      "api_username": "johndoe1",
      "email": "johndoe1@awesome.com",
      "first_name": "John",
      "last_name": "Doe",
      "notes": null,
      "phone_number": "+15184811001",
      "share_campaigns": 0,
      "subaccount_id": 126
    },
    "account": 0,
    "account_billing_email": "johndoe1@awesome.com",
    "account_billing_mobile": "+15184811001",
    "account_name": "The Awesome Company",
    "active": 0,
    "auto_recharge": 0,
    "auto_recharge_amount": "20.00",
    "balance": "4.998000",
    "balance_commission": "0.299954",
    "banned": 0,
    "country": "US",
    "default_country_sms": "US",
    "delivery_to": null,
    "low_credit_amount": "0.00",
    "old_dashboard": 0,
    "reply_to": "originalemail",
    "setting_email_sms_subject": 0,
    "setting_fix_sender_id": 0,
    "setting_sms_message_char_limit": 6,
    "setting_unicode_sms": 0,
    "timezone": "Australia/Melbourne",
    "user_email": "johndoe1@awesome.com",
    "user_first_name": "John",
    "user_id": 116,
    "user_last_name": "Doe",
    "user_phone": "+15184811001",
    "username": "johndoe1"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Successfully created an account."
}
GET Get account
{{baseUrl}}/account
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

(client/get "{{baseUrl}}/account")
require "http/client"

url = "{{baseUrl}}/account"

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

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

func main() {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/account")

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

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

url = "{{baseUrl}}/account"

response = requests.get(url)

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

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

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

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

url = URI("{{baseUrl}}/account")

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

puts response.status
puts response.body
use reqwest;

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

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

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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "_subaccount": {
      "access_billing": 1,
      "access_contacts": 0,
      "access_email": 0,
      "access_fax": 0,
      "access_mms": 1,
      "access_post": 0,
      "access_reporting": 1,
      "access_reseller": 0,
      "access_settings": 1,
      "access_sms": 0,
      "access_users": 1,
      "access_voice": 0,
      "api_key": "IJVEGTCF-VOHU-GSVF-KNKK-XHTARJXMQTXK",
      "api_username": "KCIHOYEYGM",
      "email": "ICMGR@VBSPT.com",
      "first_name": "Firstname40710",
      "last_name": "Lastname3672",
      "notes": null,
      "phone_number": "+61433333333",
      "share_campaigns": 1,
      "subaccount_id": 1716
    },
    "account": 0,
    "account_billing_email": "XDVXC@SJRJU.com",
    "account_billing_mobile": "+61433333888",
    "account_name": "FTHCQ~!@#$ %^&*()XQMPO",
    "active": 1,
    "auto_recharge": 0,
    "auto_recharge_amount": "20.00",
    "balance": "1117.461060",
    "balance_commission": "2.330130",
    "banned": 0,
    "country": "AU",
    "default_country_sms": "AU",
    "fax_quality": 0,
    "low_credit_amount": "0.00",
    "old_dashboard": 0,
    "private_uploads": 0,
    "setting_email_sms_subject": 0,
    "setting_fix_sender_id": 0,
    "setting_sms_hide_business_name": 1,
    "setting_sms_hide_your_number": 0,
    "setting_sms_message_char_limit": 8,
    "setting_unicode_sms": 0,
    "timezone": "Australia/Melbourne",
    "user_email": "PNUMB@VAPXX.com",
    "user_first_name": "fffff",
    "user_id": 3819,
    "user_last_name": "llll",
    "user_phone": "+61433333888",
    "username": "ULXHP"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here's your account"
}
PUT Send account activation token
{{baseUrl}}/account-verify/send
BODY json

{
  "country": "",
  "type": "",
  "user_phone": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/account-verify/send");

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  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}");

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

(client/put "{{baseUrl}}/account-verify/send" {:content-type :json
                                                               :form-params {:country ""
                                                                             :type ""
                                                                             :user_phone ""}})
require "http/client"

url = "{{baseUrl}}/account-verify/send"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/account-verify/send"),
    Content = new StringContent("{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\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}}/account-verify/send");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/account-verify/send"

	payload := strings.NewReader("{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}")

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

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

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

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

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

}
PUT /baseUrl/account-verify/send HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 53

{
  "country": "",
  "type": "",
  "user_phone": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/account-verify/send")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/account-verify/send"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\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  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/account-verify/send")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/account-verify/send")
  .header("content-type", "application/json")
  .body("{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  country: '',
  type: '',
  user_phone: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/account-verify/send');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/account-verify/send',
  headers: {'content-type': 'application/json'},
  data: {country: '', type: '', user_phone: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/account-verify/send';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"country":"","type":"","user_phone":""}'
};

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}}/account-verify/send',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "country": "",\n  "type": "",\n  "user_phone": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/account-verify/send")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/account-verify/send',
  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({country: '', type: '', user_phone: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/account-verify/send',
  headers: {'content-type': 'application/json'},
  body: {country: '', type: '', user_phone: ''},
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/account-verify/send');

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

req.type('json');
req.send({
  country: '',
  type: '',
  user_phone: ''
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/account-verify/send',
  headers: {'content-type': 'application/json'},
  data: {country: '', type: '', user_phone: ''}
};

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

const url = '{{baseUrl}}/account-verify/send';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"country":"","type":"","user_phone":""}'
};

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 = @{ @"country": @"",
                              @"type": @"",
                              @"user_phone": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/account-verify/send" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/account-verify/send', [
  'body' => '{
  "country": "",
  "type": "",
  "user_phone": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/account-verify/send');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'country' => '',
  'type' => '',
  'user_phone' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'country' => '',
  'type' => '',
  'user_phone' => ''
]));
$request->setRequestUrl('{{baseUrl}}/account-verify/send');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/account-verify/send' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "country": "",
  "type": "",
  "user_phone": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/account-verify/send' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "country": "",
  "type": "",
  "user_phone": ""
}'
import http.client

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

payload = "{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/account-verify/send", payload, headers)

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

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

url = "{{baseUrl}}/account-verify/send"

payload = {
    "country": "",
    "type": "",
    "user_phone": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/account-verify/send"

payload <- "{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/account-verify/send")

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

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

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

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

response = conn.put('/baseUrl/account-verify/send') do |req|
  req.body = "{\n  \"country\": \"\",\n  \"type\": \"\",\n  \"user_phone\": \"\"\n}"
end

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

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

    let payload = json!({
        "country": "",
        "type": "",
        "user_phone": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/account-verify/send \
  --header 'content-type: application/json' \
  --data '{
  "country": "",
  "type": "",
  "user_phone": ""
}'
echo '{
  "country": "",
  "type": "",
  "user_phone": ""
}' |  \
  http PUT {{baseUrl}}/account-verify/send \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "country": "",\n  "type": "",\n  "user_phone": ""\n}' \
  --output-document \
  - {{baseUrl}}/account-verify/send
import Foundation

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

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "activation_token": "547850",
    "country": "US",
    "type": "sms",
    "user_phone": "+13523944199"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Verification sent."
}
PUT Update Account
{{baseUrl}}/account
BODY json

{
  "account_name": "",
  "country": "",
  "password": "",
  "private_uploads": "",
  "setting_sms_hide_business_name": "",
  "setting_sms_hide_your_number": "",
  "timezone": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}");

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

(client/put "{{baseUrl}}/account" {:content-type :json
                                                   :form-params {:account_name ""
                                                                 :country ""
                                                                 :password ""
                                                                 :private_uploads ""
                                                                 :setting_sms_hide_business_name ""
                                                                 :setting_sms_hide_your_number ""
                                                                 :timezone ""
                                                                 :user_email ""
                                                                 :user_first_name ""
                                                                 :user_last_name ""
                                                                 :user_phone ""
                                                                 :username ""}})
require "http/client"

url = "{{baseUrl}}/account"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/account"),
    Content = new StringContent("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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}}/account");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")

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

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

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

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

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

}
PUT /baseUrl/account HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 287

{
  "account_name": "",
  "country": "",
  "password": "",
  "private_uploads": "",
  "setting_sms_hide_business_name": "",
  "setting_sms_hide_your_number": "",
  "timezone": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/account")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/account"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/account")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/account")
  .header("content-type", "application/json")
  .body("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  account_name: '',
  country: '',
  password: '',
  private_uploads: '',
  setting_sms_hide_business_name: '',
  setting_sms_hide_your_number: '',
  timezone: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
});

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/account',
  headers: {'content-type': 'application/json'},
  data: {
    account_name: '',
    country: '',
    password: '',
    private_uploads: '',
    setting_sms_hide_business_name: '',
    setting_sms_hide_your_number: '',
    timezone: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/account';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"","country":"","password":"","private_uploads":"","setting_sms_hide_business_name":"","setting_sms_hide_your_number":"","timezone":"","user_email":"","user_first_name":"","user_last_name":"","user_phone":"","username":""}'
};

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}}/account',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "account_name": "",\n  "country": "",\n  "password": "",\n  "private_uploads": "",\n  "setting_sms_hide_business_name": "",\n  "setting_sms_hide_your_number": "",\n  "timezone": "",\n  "user_email": "",\n  "user_first_name": "",\n  "user_last_name": "",\n  "user_phone": "",\n  "username": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/account")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/account',
  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({
  account_name: '',
  country: '',
  password: '',
  private_uploads: '',
  setting_sms_hide_business_name: '',
  setting_sms_hide_your_number: '',
  timezone: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/account',
  headers: {'content-type': 'application/json'},
  body: {
    account_name: '',
    country: '',
    password: '',
    private_uploads: '',
    setting_sms_hide_business_name: '',
    setting_sms_hide_your_number: '',
    timezone: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  },
  json: true
};

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

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

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

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

req.type('json');
req.send({
  account_name: '',
  country: '',
  password: '',
  private_uploads: '',
  setting_sms_hide_business_name: '',
  setting_sms_hide_your_number: '',
  timezone: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/account',
  headers: {'content-type': 'application/json'},
  data: {
    account_name: '',
    country: '',
    password: '',
    private_uploads: '',
    setting_sms_hide_business_name: '',
    setting_sms_hide_your_number: '',
    timezone: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  }
};

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

const url = '{{baseUrl}}/account';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"","country":"","password":"","private_uploads":"","setting_sms_hide_business_name":"","setting_sms_hide_your_number":"","timezone":"","user_email":"","user_first_name":"","user_last_name":"","user_phone":"","username":""}'
};

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 = @{ @"account_name": @"",
                              @"country": @"",
                              @"password": @"",
                              @"private_uploads": @"",
                              @"setting_sms_hide_business_name": @"",
                              @"setting_sms_hide_your_number": @"",
                              @"timezone": @"",
                              @"user_email": @"",
                              @"user_first_name": @"",
                              @"user_last_name": @"",
                              @"user_phone": @"",
                              @"username": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/account" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/account",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'account_name' => '',
    'country' => '',
    'password' => '',
    'private_uploads' => '',
    'setting_sms_hide_business_name' => '',
    'setting_sms_hide_your_number' => '',
    'timezone' => '',
    'user_email' => '',
    'user_first_name' => '',
    'user_last_name' => '',
    'user_phone' => '',
    'username' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/account', [
  'body' => '{
  "account_name": "",
  "country": "",
  "password": "",
  "private_uploads": "",
  "setting_sms_hide_business_name": "",
  "setting_sms_hide_your_number": "",
  "timezone": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'account_name' => '',
  'country' => '',
  'password' => '',
  'private_uploads' => '',
  'setting_sms_hide_business_name' => '',
  'setting_sms_hide_your_number' => '',
  'timezone' => '',
  'user_email' => '',
  'user_first_name' => '',
  'user_last_name' => '',
  'user_phone' => '',
  'username' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'account_name' => '',
  'country' => '',
  'password' => '',
  'private_uploads' => '',
  'setting_sms_hide_business_name' => '',
  'setting_sms_hide_your_number' => '',
  'timezone' => '',
  'user_email' => '',
  'user_first_name' => '',
  'user_last_name' => '',
  'user_phone' => '',
  'username' => ''
]));
$request->setRequestUrl('{{baseUrl}}/account');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/account' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "",
  "country": "",
  "password": "",
  "private_uploads": "",
  "setting_sms_hide_business_name": "",
  "setting_sms_hide_your_number": "",
  "timezone": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/account' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "",
  "country": "",
  "password": "",
  "private_uploads": "",
  "setting_sms_hide_business_name": "",
  "setting_sms_hide_your_number": "",
  "timezone": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
import http.client

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

payload = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/account"

payload = {
    "account_name": "",
    "country": "",
    "password": "",
    "private_uploads": "",
    "setting_sms_hide_business_name": "",
    "setting_sms_hide_your_number": "",
    "timezone": "",
    "user_email": "",
    "user_first_name": "",
    "user_last_name": "",
    "user_phone": "",
    "username": ""
}
headers = {"content-type": "application/json"}

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

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

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

payload <- "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/account")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"

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

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

response = conn.put('/baseUrl/account') do |req|
  req.body = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"private_uploads\": \"\",\n  \"setting_sms_hide_business_name\": \"\",\n  \"setting_sms_hide_your_number\": \"\",\n  \"timezone\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"
end

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

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

    let payload = json!({
        "account_name": "",
        "country": "",
        "password": "",
        "private_uploads": "",
        "setting_sms_hide_business_name": "",
        "setting_sms_hide_your_number": "",
        "timezone": "",
        "user_email": "",
        "user_first_name": "",
        "user_last_name": "",
        "user_phone": "",
        "username": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/account \
  --header 'content-type: application/json' \
  --data '{
  "account_name": "",
  "country": "",
  "password": "",
  "private_uploads": "",
  "setting_sms_hide_business_name": "",
  "setting_sms_hide_your_number": "",
  "timezone": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
echo '{
  "account_name": "",
  "country": "",
  "password": "",
  "private_uploads": "",
  "setting_sms_hide_business_name": "",
  "setting_sms_hide_your_number": "",
  "timezone": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}' |  \
  http PUT {{baseUrl}}/account \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "account_name": "",\n  "country": "",\n  "password": "",\n  "private_uploads": "",\n  "setting_sms_hide_business_name": "",\n  "setting_sms_hide_your_number": "",\n  "timezone": "",\n  "user_email": "",\n  "user_first_name": "",\n  "user_last_name": "",\n  "user_phone": "",\n  "username": ""\n}' \
  --output-document \
  - {{baseUrl}}/account
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "account_name": "",
  "country": "",
  "password": "",
  "private_uploads": "",
  "setting_sms_hide_business_name": "",
  "setting_sms_hide_your_number": "",
  "timezone": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "_subaccount": null,
    "account": 0,
    "account_billing_email": "1@test.com",
    "account_billing_mobile": "+19171234591",
    "account_name": "The Awesome Company",
    "active": 1,
    "auto_recharge": 1,
    "auto_recharge_amount": "20.00",
    "balance": "0.592200",
    "balance_commission": "0.299954",
    "banned": 0,
    "country": "AU",
    "default_country_sms": "AU",
    "delivery_to": "1@test.com",
    "fax_quality": 0,
    "low_credit_amount": "200.00",
    "old_dashboard": 1,
    "private_uploads": 0,
    "reply_to": "11@test.com",
    "setting_email_sms_subject": 0,
    "setting_fix_sender_id": 1,
    "setting_sms_hide_business_name": 1,
    "setting_sms_hide_your_number": 0,
    "setting_sms_message_char_limit": 8,
    "setting_unicode_sms": 0,
    "timezone": "Australia/Melbourne",
    "user_email": "johndoe@awesome.com",
    "user_first_name": "John",
    "user_id": 1,
    "user_last_name": "Doe",
    "user_phone": "518-481-1003",
    "username": "johndoe"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your account has been updated."
}
PUT Verify new account
{{baseUrl}}/account-verify/verify/:activation_token
QUERY PARAMS

activation_token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/account-verify/verify/:activation_token");

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

(client/put "{{baseUrl}}/account-verify/verify/:activation_token")
require "http/client"

url = "{{baseUrl}}/account-verify/verify/:activation_token"

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

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

func main() {

	url := "{{baseUrl}}/account-verify/verify/:activation_token"

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

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

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

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

}
PUT /baseUrl/account-verify/verify/:activation_token HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/account-verify/verify/:activation_token")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/account-verify/verify/:activation_token")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/account-verify/verify/:activation_token")
  .asString();
const data = null;

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

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

xhr.open('PUT', '{{baseUrl}}/account-verify/verify/:activation_token');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/account-verify/verify/:activation_token'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/account-verify/verify/:activation_token';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/account-verify/verify/:activation_token',
  method: 'PUT',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/account-verify/verify/:activation_token")
  .put(null)
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/account-verify/verify/:activation_token',
  headers: {}
};

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

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

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/account-verify/verify/:activation_token'
};

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

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

const req = unirest('PUT', '{{baseUrl}}/account-verify/verify/:activation_token');

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/account-verify/verify/:activation_token'
};

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

const url = '{{baseUrl}}/account-verify/verify/:activation_token';
const options = {method: 'PUT'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/account-verify/verify/:activation_token"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

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

let uri = Uri.of_string "{{baseUrl}}/account-verify/verify/:activation_token" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/account-verify/verify/:activation_token",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/account-verify/verify/:activation_token');

echo $response->getBody();
setUrl('{{baseUrl}}/account-verify/verify/:activation_token');
$request->setMethod(HTTP_METH_PUT);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/account-verify/verify/:activation_token');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/account-verify/verify/:activation_token' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/account-verify/verify/:activation_token' -Method PUT 
import http.client

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

conn.request("PUT", "/baseUrl/account-verify/verify/:activation_token")

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

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

url = "{{baseUrl}}/account-verify/verify/:activation_token"

response = requests.put(url)

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

url <- "{{baseUrl}}/account-verify/verify/:activation_token"

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

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

url = URI("{{baseUrl}}/account-verify/verify/:activation_token")

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

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

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

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

response = conn.put('/baseUrl/account-verify/verify/:activation_token') do |req|
end

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

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/account-verify/verify/:activation_token
http PUT {{baseUrl}}/account-verify/verify/:activation_token
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/account-verify/verify/:activation_token
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/account-verify/verify/:activation_token")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "_currency": {
      "currency_name_long": "US Dollars",
      "currency_name_short": "USD",
      "currency_prefix_c": "¢",
      "currency_prefix_d": "$"
    },
    "_subaccount": {
      "access_billing": 1,
      "access_contacts": 0,
      "access_reporting": 1,
      "access_settings": 1,
      "access_smpp": 0,
      "access_users": 1,
      "api_key": "FD3259F9D0A35548682ACEA84A6FF26A",
      "api_username": "1",
      "email": "1@test.com",
      "first_name": "John",
      "last_name": "Doe",
      "mobile": "+639171234501",
      "sms_deidentify_message": 0,
      "subaccount_id": 1,
      "user_id": 1
    },
    "account": 1,
    "account_billing_email": "1@test.com",
    "account_billing_mobile": null,
    "account_name": null,
    "active": 1,
    "auto_recharge": 0,
    "auto_recharge_amount": "20.00",
    "balance": "4.041500",
    "banned": 0,
    "country": "US",
    "default_country_sms": "US",
    "delivery_to": null,
    "low_credit_amount": "1.50",
    "reply_to": "1@test.com",
    "setting_beta": 0,
    "setting_email_sms_subject": 0,
    "setting_fix_sender_id": 1,
    "setting_unicode_sms": 0,
    "unsubscribe_mail": 0,
    "user_email": "1@test.com",
    "user_first_name": "John",
    "user_id": 1,
    "user_last_name": "Doe",
    "user_phone": "+13523944199",
    "username": "1"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "You're account has been verified."
}
GET Get Credit Card info
{{baseUrl}}/recharge/credit-card
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recharge/credit-card");

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

(client/get "{{baseUrl}}/recharge/credit-card")
require "http/client"

url = "{{baseUrl}}/recharge/credit-card"

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

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

func main() {

	url := "{{baseUrl}}/recharge/credit-card"

	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/recharge/credit-card HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/recharge/credit-card'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/recharge/credit-card")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/recharge/credit-card');

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}}/recharge/credit-card'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/recharge/credit-card');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/recharge/credit-card")

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

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

url = "{{baseUrl}}/recharge/credit-card"

response = requests.get(url)

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

url <- "{{baseUrl}}/recharge/credit-card"

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

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

url = URI("{{baseUrl}}/recharge/credit-card")

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/recharge/credit-card') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

{
  "data": {
    "display_number": "XXXX-XXXX-XXXX-0000",
    "expiry_month": 5,
    "expiry_year": 2016,
    "name": "Roland Robot"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Customer payment info."
}
GET Get Transactions
{{baseUrl}}/recharge/transactions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recharge/transactions");

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

(client/get "{{baseUrl}}/recharge/transactions")
require "http/client"

url = "{{baseUrl}}/recharge/transactions"

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

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

func main() {

	url := "{{baseUrl}}/recharge/transactions"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/recharge/transactions'};

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

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

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

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/recharge/transactions');

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}}/recharge/transactions'};

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

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

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

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

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

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

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

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

conn.request("GET", "/baseUrl/recharge/transactions")

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

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

url = "{{baseUrl}}/recharge/transactions"

response = requests.get(url)

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

url <- "{{baseUrl}}/recharge/transactions"

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

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

url = URI("{{baseUrl}}/recharge/transactions")

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/recharge/transactions') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1443420196,
        "invoice_number": "cb726c65-1c65-47fa-aea2-3ded9ed57557"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1443420094,
        "invoice_number": "13d35606-5f10-4d31-9de4-065b025aa5b8"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1443418982,
        "invoice_number": "4e9fc8af-f514-45b1-86c2-fc85630bb14d"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1443403590,
        "invoice_number": "65c0bfe0-168c-4b46-9dbd-6120a18b5efa"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1443149774,
        "invoice_number": "902e78dc-9a70-417b-8426-6967f0efc6eb"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1443148806,
        "invoice_number": "21571831-ae8f-4605-ac3e-3efe424a2a39"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1443147864,
        "invoice_number": "b978f05b-3de0-4d17-9796-a852eb82d820"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1443146363,
        "invoice_number": "180999f7-1928-4137-a7c3-754420fc1235"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1442907133,
        "invoice_number": "3d527e8f-03e1-460b-9f7d-5fce9fc2997e"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1442902821,
        "invoice_number": "cdee6647-7b82-49b5-b26e-033eadb2a485"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1442902477,
        "invoice_number": "0b6c4073-e214-439d-9821-8f0b69ea61f8"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1442902394,
        "invoice_number": "e9d48b44-fad1-4d47-94bb-5d11d88f01f4"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1442902192,
        "invoice_number": "1ea56734-a540-4ab6-8b10-fc364065c046"
      },
      {
        "amount": "20.00",
        "currency": "AUD",
        "date": 1442896724,
        "invoice_number": "b5031e92-0ca3-47a1-9f66-b14a7eaac9b1"
      },
      {
        "amount": "50.00",
        "currency": "USD",
        "date": 1442216451,
        "invoice_number": "aeb4bff3-ea08-40ba-9f84-3ff000aa9283"
      }
    ],
    "from": 1,
    "last_page": 2,
    "next_page_url": "https://rest.clicksend.com/v3/recharge/transactions/?page=2",
    "per_page": 15,
    "prev_page_url": null,
    "to": 15,
    "total": 16
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your transactions."
}
GET Get a specific transaction
{{baseUrl}}/recharge/transactions/:transaction_id
QUERY PARAMS

transaction_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recharge/transactions/:transaction_id");

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

(client/get "{{baseUrl}}/recharge/transactions/:transaction_id")
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/recharge/transactions/:transaction_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/recharge/transactions/:transaction_id HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/recharge/transactions/:transaction_id'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/recharge/transactions/:transaction_id")
  .get()
  .build()

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

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

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

const url = '{{baseUrl}}/recharge/transactions/:transaction_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}}/recharge/transactions/:transaction_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}}/recharge/transactions/:transaction_id" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/recharge/transactions/:transaction_id');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/recharge/transactions/:transaction_id")

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

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

url = "{{baseUrl}}/recharge/transactions/:transaction_id"

response = requests.get(url)

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

url <- "{{baseUrl}}/recharge/transactions/:transaction_id"

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

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

url = URI("{{baseUrl}}/recharge/transactions/:transaction_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/recharge/transactions/:transaction_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recharge/transactions/:transaction_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}}/recharge/transactions/:transaction_id
http GET {{baseUrl}}/recharge/transactions/:transaction_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/recharge/transactions/:transaction_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recharge/transactions/:transaction_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/pdf
RESPONSE BODY text

{
}
  
GET List of Packages
{{baseUrl}}/recharge/packages?country=:country
QUERY PARAMS

country
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recharge/packages?country=%3Acountry");

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

(client/get "{{baseUrl}}/recharge/packages" {:query-params {:country ":country"}})
require "http/client"

url = "{{baseUrl}}/recharge/packages?country=%3Acountry"

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

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

func main() {

	url := "{{baseUrl}}/recharge/packages?country=%3Acountry"

	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/recharge/packages?country=%3Acountry HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/recharge/packages?country=%3Acountry")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recharge/packages?country=%3Acountry"))
    .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}}/recharge/packages?country=%3Acountry")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/recharge/packages?country=%3Acountry")
  .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}}/recharge/packages?country=%3Acountry');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/recharge/packages',
  params: {country: ':country'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recharge/packages?country=%3Acountry';
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}}/recharge/packages?country=%3Acountry',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/recharge/packages?country=%3Acountry")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recharge/packages?country=%3Acountry',
  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}}/recharge/packages',
  qs: {country: ':country'}
};

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

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

const req = unirest('GET', '{{baseUrl}}/recharge/packages');

req.query({
  country: ':country'
});

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}}/recharge/packages',
  params: {country: ':country'}
};

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

const url = '{{baseUrl}}/recharge/packages?country=%3Acountry';
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}}/recharge/packages?country=%3Acountry"]
                                                       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}}/recharge/packages?country=%3Acountry" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recharge/packages?country=%3Acountry",
  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}}/recharge/packages?country=%3Acountry');

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

$request->setQueryData([
  'country' => ':country'
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recharge/packages');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'country' => ':country'
]));

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recharge/packages?country=%3Acountry' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recharge/packages?country=%3Acountry' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/recharge/packages?country=%3Acountry")

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

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

url = "{{baseUrl}}/recharge/packages"

querystring = {"country":":country"}

response = requests.get(url, params=querystring)

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

url <- "{{baseUrl}}/recharge/packages"

queryString <- list(country = ":country")

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

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

url = URI("{{baseUrl}}/recharge/packages?country=%3Acountry")

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/recharge/packages') do |req|
  req.params['country'] = ':country'
end

puts response.status
puts response.body
use reqwest;

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

    let querystring = [
        ("country", ":country"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/recharge/packages?country=%3Acountry'
http GET '{{baseUrl}}/recharge/packages?country=%3Acountry'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/recharge/packages?country=%3Acountry'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recharge/packages?country=%3Acountry")! 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

{
  "data": {
    "currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "packages": [
      {
        "email_price": 0.033,
        "email_quantity": 606,
        "fax_price": 0.198,
        "fax_quantity": 101,
        "package_id": 1,
        "package_price": "20.00",
        "post_direct_mail_a5_price": 0.66,
        "post_direct_mail_dl_price": 0.44,
        "post_direct_mail_min_quantity": 5000,
        "post_letter_black_price": 1.397,
        "post_letter_black_quantity": 13,
        "post_letter_colour_price": 1.617,
        "post_letter_colour_quantity": 10,
        "post_page_black_price": 0.11,
        "post_page_colour_price": 0.264,
        "postcard_price": 11,
        "postcard_quantity": 1,
        "sms_price": 0.099,
        "sms_quantity": 202,
        "voice_landline_price": 0.0583,
        "voice_landline_quantity": 343,
        "voice_mobile_price": 0.099,
        "voice_mobile_quantity": 202
      },
      {
        "email_price": 0.033,
        "email_quantity": 1515,
        "fax_price": 0.198,
        "fax_quantity": 252,
        "package_id": 2,
        "package_price": "50.00",
        "post_direct_mail_a5_price": 0.66,
        "post_direct_mail_dl_price": 0.44,
        "post_direct_mail_min_quantity": 5000,
        "post_letter_black_price": 1.397,
        "post_letter_black_quantity": 33,
        "post_letter_colour_price": 1.617,
        "post_letter_colour_quantity": 26,
        "post_page_black_price": 0.11,
        "post_page_colour_price": 0.264,
        "postcard_price": 11,
        "postcard_quantity": 4,
        "sms_price": 0.099,
        "sms_quantity": 505,
        "voice_landline_price": 0.0583,
        "voice_landline_quantity": 857,
        "voice_mobile_price": 0.099,
        "voice_mobile_quantity": 505
      },
      {
        "email_price": 0.033,
        "email_quantity": 3030,
        "fax_price": 0.198,
        "fax_quantity": 505,
        "package_id": 3,
        "package_price": "100.00",
        "post_direct_mail_a5_price": 0.66,
        "post_direct_mail_dl_price": 0.44,
        "post_direct_mail_min_quantity": 5000,
        "post_letter_black_price": 1.397,
        "post_letter_black_quantity": 66,
        "post_letter_colour_price": 1.617,
        "post_letter_colour_quantity": 53,
        "post_page_black_price": 0.11,
        "post_page_colour_price": 0.264,
        "postcard_price": 11,
        "postcard_quantity": 9,
        "sms_price": 0.099,
        "sms_quantity": 1010,
        "voice_landline_price": 0.0583,
        "voice_landline_quantity": 1715,
        "voice_mobile_price": 0.099,
        "voice_mobile_quantity": 1010
      },
      {
        "email_price": 0.011,
        "email_quantity": 18181,
        "fax_price": 0.198,
        "fax_quantity": 1010,
        "package_id": 4,
        "package_price": "200.00",
        "post_direct_mail_a5_price": 0.66,
        "post_direct_mail_dl_price": 0.44,
        "post_direct_mail_min_quantity": 5000,
        "post_letter_black_price": 1.397,
        "post_letter_black_quantity": 132,
        "post_letter_colour_price": 1.617,
        "post_letter_colour_quantity": 106,
        "post_page_black_price": 0.11,
        "post_page_colour_price": 0.264,
        "postcard_price": 11,
        "postcard_quantity": 18,
        "sms_price": 0.088,
        "sms_quantity": 2272,
        "voice_landline_price": 0.0583,
        "voice_landline_quantity": 3430,
        "voice_mobile_price": 0.099,
        "voice_mobile_quantity": 2020
      },
      {
        "email_price": 0.011,
        "email_quantity": 45454,
        "fax_price": 0.198,
        "fax_quantity": 2525,
        "package_id": 5,
        "package_price": "500.00",
        "post_direct_mail_a5_price": 0.66,
        "post_direct_mail_dl_price": 0.44,
        "post_direct_mail_min_quantity": 5000,
        "post_letter_black_price": 1.397,
        "post_letter_black_quantity": 331,
        "post_letter_colour_price": 1.617,
        "post_letter_colour_quantity": 265,
        "post_page_black_price": 0.11,
        "post_page_colour_price": 0.264,
        "postcard_price": 11,
        "postcard_quantity": 45,
        "sms_price": 0.088,
        "sms_quantity": 5681,
        "voice_landline_price": 0.0583,
        "voice_landline_quantity": 8576,
        "voice_mobile_price": 0.099,
        "voice_mobile_quantity": 5050
      },
      {
        "email_price": 0.0055,
        "email_quantity": 181818,
        "fax_price": 0.198,
        "fax_quantity": 5050,
        "package_id": 6,
        "package_price": "1000.00",
        "post_direct_mail_a5_price": 0.66,
        "post_direct_mail_dl_price": 0.44,
        "post_direct_mail_min_quantity": 5000,
        "post_letter_black_price": 1.397,
        "post_letter_black_quantity": 663,
        "post_letter_colour_price": 1.617,
        "post_letter_colour_quantity": 531,
        "post_page_black_price": 0.11,
        "post_page_colour_price": 0.264,
        "postcard_price": 11,
        "postcard_quantity": 90,
        "sms_price": 0.077,
        "sms_quantity": 12987,
        "voice_landline_price": 0.0583,
        "voice_landline_quantity": 17152,
        "voice_mobile_price": 0.099,
        "voice_mobile_quantity": 10101
      },
      {
        "email_price": 0.0055,
        "email_quantity": 272727,
        "fax_price": 0.198,
        "fax_quantity": 7575,
        "package_id": 7,
        "package_price": "1500.00",
        "post_direct_mail_a5_price": 0.66,
        "post_direct_mail_dl_price": 0.44,
        "post_direct_mail_min_quantity": 5000,
        "post_letter_black_price": 1.397,
        "post_letter_black_quantity": 995,
        "post_letter_colour_price": 1.617,
        "post_letter_colour_quantity": 797,
        "post_page_black_price": 0.11,
        "post_page_colour_price": 0.264,
        "postcard_price": 11,
        "postcard_quantity": 136,
        "sms_price": 0.077,
        "sms_quantity": 19480,
        "voice_landline_price": 0.0583,
        "voice_landline_quantity": 25728,
        "voice_mobile_price": 0.099,
        "voice_mobile_quantity": 15151
      },
      {
        "email_price": 0.0055,
        "email_quantity": 363636,
        "fax_price": 0.198,
        "fax_quantity": 10101,
        "package_id": 8,
        "package_price": "2000.00",
        "post_direct_mail_a5_price": 0.66,
        "post_direct_mail_dl_price": 0.44,
        "post_direct_mail_min_quantity": 5000,
        "post_letter_black_price": 1.397,
        "post_letter_black_quantity": 1327,
        "post_letter_colour_price": 1.617,
        "post_letter_colour_quantity": 1063,
        "post_page_black_price": 0.11,
        "post_page_colour_price": 0.264,
        "postcard_price": 11,
        "postcard_quantity": 181,
        "sms_price": 0.077,
        "sms_quantity": 25974,
        "voice_landline_price": 0.0583,
        "voice_landline_quantity": 34305,
        "voice_mobile_price": 0.099,
        "voice_mobile_quantity": 20202
      },
      {
        "email_price": 0.0055,
        "email_quantity": 545454,
        "fax_price": 0.198,
        "fax_quantity": 15151,
        "package_id": 9,
        "package_price": "3000.00",
        "post_direct_mail_a5_price": 0.66,
        "post_direct_mail_dl_price": 0.44,
        "post_direct_mail_min_quantity": 5000,
        "post_letter_black_price": 1.397,
        "post_letter_black_quantity": 1990,
        "post_letter_colour_price": 1.617,
        "post_letter_colour_quantity": 1594,
        "post_page_black_price": 0.11,
        "post_page_colour_price": 0.264,
        "postcard_price": 11,
        "postcard_quantity": 272,
        "sms_price": 0.077,
        "sms_quantity": 38961,
        "voice_landline_price": 0.0583,
        "voice_landline_quantity": 51457,
        "voice_mobile_price": 0.099,
        "voice_mobile_quantity": 30303
      },
      {
        "email_price": 0.0044,
        "email_quantity": 1250000,
        "fax_price": 0.198,
        "fax_quantity": 27777,
        "package_id": 10,
        "package_price": "5500.00",
        "post_direct_mail_a5_price": 0.66,
        "post_direct_mail_dl_price": 0.44,
        "post_direct_mail_min_quantity": 5000,
        "post_letter_black_price": 1.397,
        "post_letter_black_quantity": 3649,
        "post_letter_colour_price": 1.617,
        "post_letter_colour_quantity": 2923,
        "post_page_black_price": 0.11,
        "post_page_colour_price": 0.264,
        "postcard_price": 11,
        "postcard_quantity": 500,
        "sms_price": 0.066,
        "sms_quantity": 83333,
        "voice_landline_price": 0.0583,
        "voice_landline_quantity": 94339,
        "voice_mobile_price": 0.099,
        "voice_mobile_quantity": 55555
      }
    ]
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "List of Packages."
}
PUT Purchase a Package
{{baseUrl}}/recharge/purchase/:package_id
QUERY PARAMS

package_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recharge/purchase/:package_id");

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

(client/put "{{baseUrl}}/recharge/purchase/:package_id")
require "http/client"

url = "{{baseUrl}}/recharge/purchase/:package_id"

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

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

func main() {

	url := "{{baseUrl}}/recharge/purchase/:package_id"

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

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

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

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

}
PUT /baseUrl/recharge/purchase/:package_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/recharge/purchase/:package_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/recharge/purchase/:package_id")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/recharge/purchase/:package_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('PUT', '{{baseUrl}}/recharge/purchase/:package_id');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recharge/purchase/:package_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recharge/purchase/:package_id';
const options = {method: 'PUT'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/recharge/purchase/:package_id")
  .put(null)
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recharge/purchase/:package_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: 'PUT',
  url: '{{baseUrl}}/recharge/purchase/:package_id'
};

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

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

const req = unirest('PUT', '{{baseUrl}}/recharge/purchase/:package_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: 'PUT',
  url: '{{baseUrl}}/recharge/purchase/:package_id'
};

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

const url = '{{baseUrl}}/recharge/purchase/:package_id';
const options = {method: 'PUT'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recharge/purchase/:package_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

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

let uri = Uri.of_string "{{baseUrl}}/recharge/purchase/:package_id" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recharge/purchase/:package_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/recharge/purchase/:package_id');

echo $response->getBody();
setUrl('{{baseUrl}}/recharge/purchase/:package_id');
$request->setMethod(HTTP_METH_PUT);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/recharge/purchase/:package_id');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recharge/purchase/:package_id' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recharge/purchase/:package_id' -Method PUT 
import http.client

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

conn.request("PUT", "/baseUrl/recharge/purchase/:package_id")

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

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

url = "{{baseUrl}}/recharge/purchase/:package_id"

response = requests.put(url)

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

url <- "{{baseUrl}}/recharge/purchase/:package_id"

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

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

url = URI("{{baseUrl}}/recharge/purchase/:package_id")

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

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

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

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

response = conn.put('/baseUrl/recharge/purchase/:package_id') do |req|
end

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

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/recharge/purchase/:package_id
http PUT {{baseUrl}}/recharge/purchase/:package_id
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/recharge/purchase/:package_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/recharge/purchase/:package_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "amount": "50.00",
    "amount_aud": "61.86",
    "currency": "USD",
    "date": 1442216451,
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Successfully purchased a package #1"
}
PUT Update Credit Card info
{{baseUrl}}/recharge/credit-card
BODY json

{
  "bank_name": "",
  "cvc": "",
  "expiry_month": "",
  "expiry_year": "",
  "name": "",
  "number": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recharge/credit-card");

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  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}");

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

(client/put "{{baseUrl}}/recharge/credit-card" {:content-type :json
                                                                :form-params {:bank_name ""
                                                                              :cvc ""
                                                                              :expiry_month ""
                                                                              :expiry_year ""
                                                                              :name ""
                                                                              :number ""}})
require "http/client"

url = "{{baseUrl}}/recharge/credit-card"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/recharge/credit-card"),
    Content = new StringContent("{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\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}}/recharge/credit-card");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/recharge/credit-card"

	payload := strings.NewReader("{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}")

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

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

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

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

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

}
PUT /baseUrl/recharge/credit-card HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 107

{
  "bank_name": "",
  "cvc": "",
  "expiry_month": "",
  "expiry_year": "",
  "name": "",
  "number": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/recharge/credit-card")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recharge/credit-card"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\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  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recharge/credit-card")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/recharge/credit-card")
  .header("content-type", "application/json")
  .body("{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  bank_name: '',
  cvc: '',
  expiry_month: '',
  expiry_year: '',
  name: '',
  number: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/recharge/credit-card');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recharge/credit-card',
  headers: {'content-type': 'application/json'},
  data: {
    bank_name: '',
    cvc: '',
    expiry_month: '',
    expiry_year: '',
    name: '',
    number: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recharge/credit-card';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"bank_name":"","cvc":"","expiry_month":"","expiry_year":"","name":"","number":""}'
};

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}}/recharge/credit-card',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bank_name": "",\n  "cvc": "",\n  "expiry_month": "",\n  "expiry_year": "",\n  "name": "",\n  "number": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recharge/credit-card")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recharge/credit-card',
  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({
  bank_name: '',
  cvc: '',
  expiry_month: '',
  expiry_year: '',
  name: '',
  number: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recharge/credit-card',
  headers: {'content-type': 'application/json'},
  body: {
    bank_name: '',
    cvc: '',
    expiry_month: '',
    expiry_year: '',
    name: '',
    number: ''
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/recharge/credit-card');

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

req.type('json');
req.send({
  bank_name: '',
  cvc: '',
  expiry_month: '',
  expiry_year: '',
  name: '',
  number: ''
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/recharge/credit-card',
  headers: {'content-type': 'application/json'},
  data: {
    bank_name: '',
    cvc: '',
    expiry_month: '',
    expiry_year: '',
    name: '',
    number: ''
  }
};

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

const url = '{{baseUrl}}/recharge/credit-card';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"bank_name":"","cvc":"","expiry_month":"","expiry_year":"","name":"","number":""}'
};

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 = @{ @"bank_name": @"",
                              @"cvc": @"",
                              @"expiry_month": @"",
                              @"expiry_year": @"",
                              @"name": @"",
                              @"number": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/recharge/credit-card" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recharge/credit-card",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'bank_name' => '',
    'cvc' => '',
    'expiry_month' => '',
    'expiry_year' => '',
    'name' => '',
    'number' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/recharge/credit-card', [
  'body' => '{
  "bank_name": "",
  "cvc": "",
  "expiry_month": "",
  "expiry_year": "",
  "name": "",
  "number": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/recharge/credit-card');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bank_name' => '',
  'cvc' => '',
  'expiry_month' => '',
  'expiry_year' => '',
  'name' => '',
  'number' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bank_name' => '',
  'cvc' => '',
  'expiry_month' => '',
  'expiry_year' => '',
  'name' => '',
  'number' => ''
]));
$request->setRequestUrl('{{baseUrl}}/recharge/credit-card');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recharge/credit-card' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "bank_name": "",
  "cvc": "",
  "expiry_month": "",
  "expiry_year": "",
  "name": "",
  "number": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recharge/credit-card' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "bank_name": "",
  "cvc": "",
  "expiry_month": "",
  "expiry_year": "",
  "name": "",
  "number": ""
}'
import http.client

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

payload = "{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/recharge/credit-card", payload, headers)

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

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

url = "{{baseUrl}}/recharge/credit-card"

payload = {
    "bank_name": "",
    "cvc": "",
    "expiry_month": "",
    "expiry_year": "",
    "name": "",
    "number": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/recharge/credit-card"

payload <- "{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/recharge/credit-card")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}"

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

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

response = conn.put('/baseUrl/recharge/credit-card') do |req|
  req.body = "{\n  \"bank_name\": \"\",\n  \"cvc\": \"\",\n  \"expiry_month\": \"\",\n  \"expiry_year\": \"\",\n  \"name\": \"\",\n  \"number\": \"\"\n}"
end

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

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

    let payload = json!({
        "bank_name": "",
        "cvc": "",
        "expiry_month": "",
        "expiry_year": "",
        "name": "",
        "number": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/recharge/credit-card \
  --header 'content-type: application/json' \
  --data '{
  "bank_name": "",
  "cvc": "",
  "expiry_month": "",
  "expiry_year": "",
  "name": "",
  "number": ""
}'
echo '{
  "bank_name": "",
  "cvc": "",
  "expiry_month": "",
  "expiry_year": "",
  "name": "",
  "number": ""
}' |  \
  http PUT {{baseUrl}}/recharge/credit-card \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "bank_name": "",\n  "cvc": "",\n  "expiry_month": "",\n  "expiry_year": "",\n  "name": "",\n  "number": ""\n}' \
  --output-document \
  - {{baseUrl}}/recharge/credit-card
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bank_name": "",
  "cvc": "",
  "expiry_month": "",
  "expiry_year": "",
  "name": "",
  "number": ""
] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "token": "cus_6Z3mHM9QvQQoJ28WsIWuLA"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your payment info has been updated."
}
POST Create a New Rule (POST)
{{baseUrl}}/automations/fax/receipts
BODY json

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/fax/receipts");

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");

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

(client/post "{{baseUrl}}/automations/fax/receipts" {:content-type :json
                                                                     :form-params {:action ""
                                                                                   :action_address ""
                                                                                   :enabled ""
                                                                                   :match_type ""
                                                                                   :rule_name ""}})
require "http/client"

url = "{{baseUrl}}/automations/fax/receipts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/fax/receipts"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/fax/receipts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/automations/fax/receipts"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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/automations/fax/receipts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/automations/fax/receipts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/fax/receipts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/fax/receipts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/automations/fax/receipts")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/fax/receipts',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/fax/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/fax/receipts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/fax/receipts")
  .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/automations/fax/receipts',
  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({action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/fax/receipts',
  headers: {'content-type': 'application/json'},
  body: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/automations/fax/receipts');

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

req.type('json');
req.send({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/fax/receipts',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

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

const url = '{{baseUrl}}/automations/fax/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"enabled": @"",
                              @"match_type": @"",
                              @"rule_name": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/fax/receipts"]
                                                       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}}/automations/fax/receipts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/fax/receipts",
  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([
    'action' => '',
    'action_address' => '',
    'enabled' => '',
    'match_type' => '',
    'rule_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/automations/fax/receipts', [
  'body' => '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/fax/receipts');
$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}}/automations/fax/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/fax/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
import http.client

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

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

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

conn.request("POST", "/baseUrl/automations/fax/receipts", payload, headers)

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

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

url = "{{baseUrl}}/automations/fax/receipts"

payload = {
    "action": "",
    "action_address": "",
    "enabled": "",
    "match_type": "",
    "rule_name": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/automations/fax/receipts"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/fax/receipts")

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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/automations/fax/receipts') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"
end

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

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

    let payload = json!({
        "action": "",
        "action_address": "",
        "enabled": "",
        "match_type": "",
        "rule_name": ""
    });

    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}}/automations/fax/receipts \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}' |  \
  http POST {{baseUrl}}/automations/fax/receipts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/fax/receipts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
] as [String : Any]

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

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

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "john@doe.com",
    "enabled": 1,
    "match_type": 2,
    "receipt_rule_id": 4,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your new Fax receipt has been added."
}
POST Create a New Rule
{{baseUrl}}/automations/email/receipt
BODY json

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/email/receipt");

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");

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

(client/post "{{baseUrl}}/automations/email/receipt" {:content-type :json
                                                                      :form-params {:action ""
                                                                                    :action_address ""
                                                                                    :enabled ""
                                                                                    :match_type ""
                                                                                    :rule_name ""}})
require "http/client"

url = "{{baseUrl}}/automations/email/receipt"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/email/receipt"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/email/receipt");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/automations/email/receipt"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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/automations/email/receipt HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/automations/email/receipt")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/email/receipt"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/email/receipt")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/automations/email/receipt")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/email/receipt',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/email/receipt';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/email/receipt',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/email/receipt")
  .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/automations/email/receipt',
  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({action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/email/receipt',
  headers: {'content-type': 'application/json'},
  body: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/automations/email/receipt');

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

req.type('json');
req.send({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/email/receipt',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

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

const url = '{{baseUrl}}/automations/email/receipt';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"enabled": @"",
                              @"match_type": @"",
                              @"rule_name": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/email/receipt"]
                                                       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}}/automations/email/receipt" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/email/receipt",
  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([
    'action' => '',
    'action_address' => '',
    'enabled' => '',
    'match_type' => '',
    'rule_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/automations/email/receipt', [
  'body' => '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/email/receipt');
$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}}/automations/email/receipt' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/email/receipt' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
import http.client

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

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

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

conn.request("POST", "/baseUrl/automations/email/receipt", payload, headers)

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

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

url = "{{baseUrl}}/automations/email/receipt"

payload = {
    "action": "",
    "action_address": "",
    "enabled": "",
    "match_type": "",
    "rule_name": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/automations/email/receipt"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/email/receipt")

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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/automations/email/receipt') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"
end

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

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

    let payload = json!({
        "action": "",
        "action_address": "",
        "enabled": "",
        "match_type": "",
        "rule_name": ""
    });

    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}}/automations/email/receipt \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}' |  \
  http POST {{baseUrl}}/automations/email/receipt \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/email/receipt
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
] as [String : Any]

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

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

{
  "data": {
    "action": "URL",
    "action_address": "http://yourdomain.com",
    "enabled": 1,
    "match_type": 0,
    "receipt_rule_id": 8,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Automation email receipt rule has been created."
}
POST Create a new rule (1)
{{baseUrl}}/automations/sms/receipts
BODY json

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/sms/receipts");

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");

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

(client/post "{{baseUrl}}/automations/sms/receipts" {:content-type :json
                                                                     :form-params {:action ""
                                                                                   :action_address ""
                                                                                   :enabled ""
                                                                                   :match_type ""
                                                                                   :rule_name ""}})
require "http/client"

url = "{{baseUrl}}/automations/sms/receipts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/sms/receipts"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/sms/receipts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/automations/sms/receipts"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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/automations/sms/receipts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/automations/sms/receipts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/sms/receipts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/sms/receipts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/automations/sms/receipts")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/sms/receipts',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/sms/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/sms/receipts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/sms/receipts")
  .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/automations/sms/receipts',
  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({action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/sms/receipts',
  headers: {'content-type': 'application/json'},
  body: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/automations/sms/receipts');

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

req.type('json');
req.send({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/sms/receipts',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

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

const url = '{{baseUrl}}/automations/sms/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"enabled": @"",
                              @"match_type": @"",
                              @"rule_name": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/sms/receipts"]
                                                       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}}/automations/sms/receipts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/sms/receipts",
  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([
    'action' => '',
    'action_address' => '',
    'enabled' => '',
    'match_type' => '',
    'rule_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/automations/sms/receipts', [
  'body' => '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/sms/receipts');
$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}}/automations/sms/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/sms/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
import http.client

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

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

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

conn.request("POST", "/baseUrl/automations/sms/receipts", payload, headers)

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

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

url = "{{baseUrl}}/automations/sms/receipts"

payload = {
    "action": "",
    "action_address": "",
    "enabled": "",
    "match_type": "",
    "rule_name": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/automations/sms/receipts"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/sms/receipts")

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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/automations/sms/receipts') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"
end

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

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

    let payload = json!({
        "action": "",
        "action_address": "",
        "enabled": "",
        "match_type": "",
        "rule_name": ""
    });

    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}}/automations/sms/receipts \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}' |  \
  http POST {{baseUrl}}/automations/sms/receipts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/sms/receipts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
] as [String : Any]

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

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

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "john@doe.com",
    "enabled": 1,
    "match_type": 3,
    "receipt_rule_id": 10,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your new SMS receipt has been added."
}
POST Create a new rule (2)
{{baseUrl}}/automations/voice/receipts
BODY json

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/voice/receipts");

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");

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

(client/post "{{baseUrl}}/automations/voice/receipts" {:content-type :json
                                                                       :form-params {:action ""
                                                                                     :action_address ""
                                                                                     :enabled ""
                                                                                     :match_type ""
                                                                                     :rule_name ""}})
require "http/client"

url = "{{baseUrl}}/automations/voice/receipts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/voice/receipts"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/voice/receipts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/automations/voice/receipts"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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/automations/voice/receipts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/automations/voice/receipts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/voice/receipts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/voice/receipts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/automations/voice/receipts")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/voice/receipts',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/voice/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/voice/receipts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/voice/receipts")
  .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/automations/voice/receipts',
  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({action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/voice/receipts',
  headers: {'content-type': 'application/json'},
  body: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/automations/voice/receipts');

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

req.type('json');
req.send({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/voice/receipts',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

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

const url = '{{baseUrl}}/automations/voice/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"enabled": @"",
                              @"match_type": @"",
                              @"rule_name": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/voice/receipts"]
                                                       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}}/automations/voice/receipts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/voice/receipts",
  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([
    'action' => '',
    'action_address' => '',
    'enabled' => '',
    'match_type' => '',
    'rule_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/automations/voice/receipts', [
  'body' => '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/voice/receipts');
$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}}/automations/voice/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/voice/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
import http.client

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

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

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

conn.request("POST", "/baseUrl/automations/voice/receipts", payload, headers)

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

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

url = "{{baseUrl}}/automations/voice/receipts"

payload = {
    "action": "",
    "action_address": "",
    "enabled": "",
    "match_type": "",
    "rule_name": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/automations/voice/receipts"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/voice/receipts")

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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/automations/voice/receipts') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"
end

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

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

    let payload = json!({
        "action": "",
        "action_address": "",
        "enabled": "",
        "match_type": "",
        "rule_name": ""
    });

    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}}/automations/voice/receipts \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}' |  \
  http POST {{baseUrl}}/automations/voice/receipts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/voice/receipts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
] as [String : Any]

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

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

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "john@doe.com",
    "enabled": 1,
    "match_type": 3,
    "receipt_rule_id": 3,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your new voice receipt has been added."
}
POST Create a new rule (POST)
{{baseUrl}}/automations/sms/inbound/
BODY json

{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": "",
  "rule_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/sms/inbound/");

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\n}");

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

(client/post "{{baseUrl}}/automations/sms/inbound/" {:content-type :json
                                                                     :form-params {:action ""
                                                                                   :action_address ""
                                                                                   :dedicated_number ""
                                                                                   :enabled ""
                                                                                   :message_search_term ""
                                                                                   :message_search_type ""
                                                                                   :rule_name ""}})
require "http/client"

url = "{{baseUrl}}/automations/sms/inbound/"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/sms/inbound/"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/sms/inbound/");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/automations/sms/inbound/"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\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/automations/sms/inbound/ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 162

{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": "",
  "rule_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/automations/sms/inbound/")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/sms/inbound/"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/sms/inbound/")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/automations/sms/inbound/")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  message_search_term: '',
  message_search_type: '',
  rule_name: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/sms/inbound/',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    message_search_term: '',
    message_search_type: '',
    rule_name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/sms/inbound/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","dedicated_number":"","enabled":"","message_search_term":"","message_search_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/sms/inbound/',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "dedicated_number": "",\n  "enabled": "",\n  "message_search_term": "",\n  "message_search_type": "",\n  "rule_name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/sms/inbound/")
  .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/automations/sms/inbound/',
  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({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  message_search_term: '',
  message_search_type: '',
  rule_name: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/sms/inbound/',
  headers: {'content-type': 'application/json'},
  body: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    message_search_term: '',
    message_search_type: '',
    rule_name: ''
  },
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/automations/sms/inbound/');

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

req.type('json');
req.send({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  message_search_term: '',
  message_search_type: '',
  rule_name: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/sms/inbound/',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    message_search_term: '',
    message_search_type: '',
    rule_name: ''
  }
};

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

const url = '{{baseUrl}}/automations/sms/inbound/';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","dedicated_number":"","enabled":"","message_search_term":"","message_search_type":"","rule_name":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"dedicated_number": @"",
                              @"enabled": @"",
                              @"message_search_term": @"",
                              @"message_search_type": @"",
                              @"rule_name": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/sms/inbound/"]
                                                       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}}/automations/sms/inbound/" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/sms/inbound/",
  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([
    'action' => '',
    'action_address' => '',
    'dedicated_number' => '',
    'enabled' => '',
    'message_search_term' => '',
    'message_search_type' => '',
    'rule_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/automations/sms/inbound/', [
  'body' => '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": "",
  "rule_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'dedicated_number' => '',
  'enabled' => '',
  'message_search_term' => '',
  'message_search_type' => '',
  'rule_name' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'dedicated_number' => '',
  'enabled' => '',
  'message_search_term' => '',
  'message_search_type' => '',
  'rule_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/sms/inbound/');
$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}}/automations/sms/inbound/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": "",
  "rule_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/sms/inbound/' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": "",
  "rule_name": ""
}'
import http.client

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

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\n}"

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

conn.request("POST", "/baseUrl/automations/sms/inbound/", payload, headers)

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

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

url = "{{baseUrl}}/automations/sms/inbound/"

payload = {
    "action": "",
    "action_address": "",
    "dedicated_number": "",
    "enabled": "",
    "message_search_term": "",
    "message_search_type": "",
    "rule_name": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/automations/sms/inbound/"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/sms/inbound/")

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\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/automations/sms/inbound/') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\",\n  \"rule_name\": \"\"\n}"
end

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

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

    let payload = json!({
        "action": "",
        "action_address": "",
        "dedicated_number": "",
        "enabled": "",
        "message_search_term": "",
        "message_search_type": "",
        "rule_name": ""
    });

    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}}/automations/sms/inbound/ \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": "",
  "rule_name": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": "",
  "rule_name": ""
}' |  \
  http POST {{baseUrl}}/automations/sms/inbound/ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "dedicated_number": "",\n  "enabled": "",\n  "message_search_term": "",\n  "message_search_type": "",\n  "rule_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/sms/inbound/
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": "",
  "rule_name": ""
] as [String : Any]

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

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

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "john@doe.com",
    "dedicated_number": "+61298441484",
    "enabled": 1,
    "inbound_rule_id": 11,
    "message_search_term": "My Search Term",
    "message_search_type": 3,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your record has been added."
}
POST Create a new rule
{{baseUrl}}/automations/fax/inbound
BODY json

{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/fax/inbound");

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}");

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

(client/post "{{baseUrl}}/automations/fax/inbound" {:content-type :json
                                                                    :form-params {:action ""
                                                                                  :action_address ""
                                                                                  :dedicated_number ""
                                                                                  :enabled ""
                                                                                  :rule_name ""}})
require "http/client"

url = "{{baseUrl}}/automations/fax/inbound"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\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}}/automations/fax/inbound"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\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}}/automations/fax/inbound");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/automations/fax/inbound"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\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/automations/fax/inbound HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 104

{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/automations/fax/inbound")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/fax/inbound"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/fax/inbound")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/automations/fax/inbound")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  rule_name: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/fax/inbound',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    rule_name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/fax/inbound';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","dedicated_number":"","enabled":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/fax/inbound',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "dedicated_number": "",\n  "enabled": "",\n  "rule_name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/fax/inbound")
  .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/automations/fax/inbound',
  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({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  rule_name: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/fax/inbound',
  headers: {'content-type': 'application/json'},
  body: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    rule_name: ''
  },
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/automations/fax/inbound');

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

req.type('json');
req.send({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  rule_name: ''
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/automations/fax/inbound',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    rule_name: ''
  }
};

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

const url = '{{baseUrl}}/automations/fax/inbound';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","dedicated_number":"","enabled":"","rule_name":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"dedicated_number": @"",
                              @"enabled": @"",
                              @"rule_name": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/fax/inbound"]
                                                       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}}/automations/fax/inbound" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/fax/inbound",
  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([
    'action' => '',
    'action_address' => '',
    'dedicated_number' => '',
    'enabled' => '',
    'rule_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/automations/fax/inbound', [
  'body' => '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'dedicated_number' => '',
  'enabled' => '',
  'rule_name' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'dedicated_number' => '',
  'enabled' => '',
  'rule_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/fax/inbound');
$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}}/automations/fax/inbound' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/fax/inbound' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}'
import http.client

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

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}"

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

conn.request("POST", "/baseUrl/automations/fax/inbound", payload, headers)

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

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

url = "{{baseUrl}}/automations/fax/inbound"

payload = {
    "action": "",
    "action_address": "",
    "dedicated_number": "",
    "enabled": "",
    "rule_name": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/automations/fax/inbound"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\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}}/automations/fax/inbound")

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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\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/automations/fax/inbound') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}"
end

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

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

    let payload = json!({
        "action": "",
        "action_address": "",
        "dedicated_number": "",
        "enabled": "",
        "rule_name": ""
    });

    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}}/automations/fax/inbound \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}' |  \
  http POST {{baseUrl}}/automations/fax/inbound \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "dedicated_number": "",\n  "enabled": "",\n  "rule_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/fax/inbound
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
] as [String : Any]

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

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

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "email@domain.com",
    "dedicated_number": "+61298441484",
    "enabled": 1,
    "inbound_rule_id": 24,
    "rule_name": "My Rule",
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "New rule has been added."
}
DELETE Delete a Rule (DELETE)
{{baseUrl}}/automations/fax/receipts/:rule_id
QUERY PARAMS

rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/fax/receipts/:rule_id");

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

(client/delete "{{baseUrl}}/automations/fax/receipts/:rule_id")
require "http/client"

url = "{{baseUrl}}/automations/fax/receipts/:rule_id"

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

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

func main() {

	url := "{{baseUrl}}/automations/fax/receipts/:rule_id"

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

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

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

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

}
DELETE /baseUrl/automations/fax/receipts/:rule_id HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/fax/receipts/:rule_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/automations/fax/receipts/:rule_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('DELETE', '{{baseUrl}}/automations/fax/receipts/:rule_id');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/automations/fax/receipts/:rule_id'
};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/automations/fax/receipts/:rule_id")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/fax/receipts/:rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/fax/receipts/:rule_id'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/automations/fax/receipts/:rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/fax/receipts/:rule_id'
};

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

const url = '{{baseUrl}}/automations/fax/receipts/:rule_id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/fax/receipts/:rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/automations/fax/receipts/:rule_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/fax/receipts/:rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/automations/fax/receipts/:rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/fax/receipts/:rule_id');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/fax/receipts/:rule_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/fax/receipts/:rule_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/fax/receipts/:rule_id' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/automations/fax/receipts/:rule_id")

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

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

url = "{{baseUrl}}/automations/fax/receipts/:rule_id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/automations/fax/receipts/:rule_id"

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

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

url = URI("{{baseUrl}}/automations/fax/receipts/:rule_id")

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

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

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

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

response = conn.delete('/baseUrl/automations/fax/receipts/:rule_id') do |req|
end

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

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

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/automations/fax/receipts/:rule_id
http DELETE {{baseUrl}}/automations/fax/receipts/:rule_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/automations/fax/receipts/:rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/fax/receipts/:rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": null,
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your rule incoming fax receipt has been deleted."
}
DELETE Delete a Rule
{{baseUrl}}/automations/email/receipt/:rule_id
QUERY PARAMS

rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/email/receipt/:rule_id");

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

(client/delete "{{baseUrl}}/automations/email/receipt/:rule_id")
require "http/client"

url = "{{baseUrl}}/automations/email/receipt/:rule_id"

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

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

func main() {

	url := "{{baseUrl}}/automations/email/receipt/:rule_id"

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

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

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

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

}
DELETE /baseUrl/automations/email/receipt/:rule_id HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/email/receipt/:rule_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/automations/email/receipt/:rule_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('DELETE', '{{baseUrl}}/automations/email/receipt/:rule_id');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/automations/email/receipt/:rule_id'
};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/automations/email/receipt/:rule_id")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/email/receipt/:rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/email/receipt/:rule_id'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/automations/email/receipt/:rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/email/receipt/:rule_id'
};

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

const url = '{{baseUrl}}/automations/email/receipt/:rule_id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/email/receipt/:rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/automations/email/receipt/:rule_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/email/receipt/:rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/automations/email/receipt/:rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/email/receipt/:rule_id');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/email/receipt/:rule_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/email/receipt/:rule_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/email/receipt/:rule_id' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/automations/email/receipt/:rule_id")

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

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

url = "{{baseUrl}}/automations/email/receipt/:rule_id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/automations/email/receipt/:rule_id"

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

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

url = URI("{{baseUrl}}/automations/email/receipt/:rule_id")

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

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

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

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

response = conn.delete('/baseUrl/automations/email/receipt/:rule_id') do |req|
end

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

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

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/automations/email/receipt/:rule_id
http DELETE {{baseUrl}}/automations/email/receipt/:rule_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/automations/email/receipt/:rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/email/receipt/:rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": true,
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Automation email receipt rule has been deleted."
}
DELETE Delete a rule (1)
{{baseUrl}}/automations/sms/receipts/:receipt_rule_id
QUERY PARAMS

receipt_rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id");

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

(client/delete "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")
require "http/client"

url = "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"

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

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

func main() {

	url := "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"

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

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

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

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

}
DELETE /baseUrl/automations/sms/receipts/:receipt_rule_id HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/automations/sms/receipts/:receipt_rule_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('DELETE', '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id'
};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/sms/receipts/:receipt_rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/automations/sms/receipts/:receipt_rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id'
};

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

const url = '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/sms/receipts/:receipt_rule_id');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/sms/receipts/:receipt_rule_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/automations/sms/receipts/:receipt_rule_id")

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

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

url = "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"

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

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

url = URI("{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")

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

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

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

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

response = conn.delete('/baseUrl/automations/sms/receipts/:receipt_rule_id') do |req|
end

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

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

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/automations/sms/receipts/:receipt_rule_id
http DELETE {{baseUrl}}/automations/sms/receipts/:receipt_rule_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/automations/sms/receipts/:receipt_rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your rule incoming sms receipt has been deleted."
}
DELETE Delete a rule (2)
{{baseUrl}}/automations/voice/receipts/:receipt_rule_id
QUERY PARAMS

receipt_rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id");

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

(client/delete "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")
require "http/client"

url = "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"

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

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

func main() {

	url := "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"

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

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

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

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

}
DELETE /baseUrl/automations/voice/receipts/:receipt_rule_id HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/automations/voice/receipts/:receipt_rule_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('DELETE', '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id'
};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/voice/receipts/:receipt_rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/automations/voice/receipts/:receipt_rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id'
};

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

const url = '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/voice/receipts/:receipt_rule_id');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/voice/receipts/:receipt_rule_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/automations/voice/receipts/:receipt_rule_id")

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

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

url = "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"

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

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

url = URI("{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")

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

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

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

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

response = conn.delete('/baseUrl/automations/voice/receipts/:receipt_rule_id') do |req|
end

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

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

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/automations/voice/receipts/:receipt_rule_id
http DELETE {{baseUrl}}/automations/voice/receipts/:receipt_rule_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/automations/voice/receipts/:receipt_rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your rule voice receipt has been deleted."
}
DELETE Delete a rule (DELETE)
{{baseUrl}}/automations/sms/inbound/:inbound_rule_id
QUERY PARAMS

inbound_rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id");

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

(client/delete "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")
require "http/client"

url = "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"

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

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

func main() {

	url := "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"

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

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

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

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

}
DELETE /baseUrl/automations/sms/inbound/:inbound_rule_id HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/automations/sms/inbound/:inbound_rule_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('DELETE', '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id'
};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/sms/inbound/:inbound_rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/automations/sms/inbound/:inbound_rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id'
};

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

const url = '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/sms/inbound/:inbound_rule_id');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/sms/inbound/:inbound_rule_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/automations/sms/inbound/:inbound_rule_id")

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

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

url = "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"

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

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

url = URI("{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")

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

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

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

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

response = conn.delete('/baseUrl/automations/sms/inbound/:inbound_rule_id') do |req|
end

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

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

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/automations/sms/inbound/:inbound_rule_id
http DELETE {{baseUrl}}/automations/sms/inbound/:inbound_rule_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/automations/sms/inbound/:inbound_rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your record has been deleted."
}
DELETE Delete a rule
{{baseUrl}}/automations/fax/inbound/:inbound_rule_id
QUERY PARAMS

inbound_rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id");

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

(client/delete "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")
require "http/client"

url = "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"

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

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

func main() {

	url := "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"

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

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

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

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

}
DELETE /baseUrl/automations/fax/inbound/:inbound_rule_id HTTP/1.1
Host: example.com

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

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/automations/fax/inbound/:inbound_rule_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('DELETE', '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id'
};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/fax/inbound/:inbound_rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/automations/fax/inbound/:inbound_rule_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: 'DELETE',
  url: '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id'
};

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

const url = '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/fax/inbound/:inbound_rule_id');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/fax/inbound/:inbound_rule_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/automations/fax/inbound/:inbound_rule_id")

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

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

url = "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"

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

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

url = URI("{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")

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

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

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

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

response = conn.delete('/baseUrl/automations/fax/inbound/:inbound_rule_id') do |req|
end

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

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

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/automations/fax/inbound/:inbound_rule_id
http DELETE {{baseUrl}}/automations/fax/inbound/:inbound_rule_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/automations/fax/inbound/:inbound_rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your fax inbound rule has been deleted."
}
GET Get a Specific Rule (GET)
{{baseUrl}}/automations/fax/receipts/:rule_id
QUERY PARAMS

rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/fax/receipts/:rule_id");

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

(client/get "{{baseUrl}}/automations/fax/receipts/:rule_id")
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/automations/fax/receipts/:rule_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/automations/fax/receipts/:rule_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/fax/receipts/:rule_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/fax/receipts/:rule_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}}/automations/fax/receipts/:rule_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/fax/receipts/:rule_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}}/automations/fax/receipts/:rule_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/automations/fax/receipts/:rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/fax/receipts/:rule_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}}/automations/fax/receipts/:rule_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/fax/receipts/:rule_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/fax/receipts/:rule_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}}/automations/fax/receipts/:rule_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}}/automations/fax/receipts/:rule_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}}/automations/fax/receipts/:rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/fax/receipts/:rule_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}}/automations/fax/receipts/:rule_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}}/automations/fax/receipts/:rule_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/fax/receipts/:rule_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}}/automations/fax/receipts/:rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/fax/receipts/:rule_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/fax/receipts/:rule_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/fax/receipts/:rule_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/fax/receipts/:rule_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/fax/receipts/:rule_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/fax/receipts/:rule_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/fax/receipts/:rule_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/fax/receipts/:rule_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/automations/fax/receipts/:rule_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/fax/receipts/:rule_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}}/automations/fax/receipts/:rule_id
http GET {{baseUrl}}/automations/fax/receipts/:rule_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/fax/receipts/:rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/fax/receipts/:rule_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

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "john@doe.com",
    "enabled": 1,
    "match_type": 2,
    "receipt_rule_id": 4,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your rule incoming fax receipt."
}
GET Get a Specific Rule
{{baseUrl}}/automations/email/receipt/:rule_id
QUERY PARAMS

rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/email/receipt/:rule_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/automations/email/receipt/:rule_id")
require "http/client"

url = "{{baseUrl}}/automations/email/receipt/:rule_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}}/automations/email/receipt/:rule_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automations/email/receipt/:rule_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/email/receipt/:rule_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/automations/email/receipt/:rule_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/email/receipt/:rule_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/email/receipt/:rule_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}}/automations/email/receipt/:rule_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/email/receipt/:rule_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}}/automations/email/receipt/:rule_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/automations/email/receipt/:rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/email/receipt/:rule_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}}/automations/email/receipt/:rule_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/email/receipt/:rule_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/email/receipt/:rule_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}}/automations/email/receipt/:rule_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}}/automations/email/receipt/:rule_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}}/automations/email/receipt/:rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/email/receipt/:rule_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}}/automations/email/receipt/:rule_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}}/automations/email/receipt/:rule_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/email/receipt/:rule_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}}/automations/email/receipt/:rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/email/receipt/:rule_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/email/receipt/:rule_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/email/receipt/:rule_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/email/receipt/:rule_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/email/receipt/:rule_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/email/receipt/:rule_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/email/receipt/:rule_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/email/receipt/:rule_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/automations/email/receipt/:rule_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/email/receipt/:rule_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}}/automations/email/receipt/:rule_id
http GET {{baseUrl}}/automations/email/receipt/:rule_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/email/receipt/:rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/email/receipt/:rule_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

{
  "data": {
    "action": "URL",
    "action_address": "http://yourdomain.com",
    "enabled": 1,
    "match_type": 0,
    "receipt_rule_id": 1,
    "rule_name": "Email Test Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
GET Get a specific rule (1)
{{baseUrl}}/automations/sms/receipts/:receipt_rule_id
QUERY PARAMS

receipt_rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")
require "http/client"

url = "{{baseUrl}}/automations/sms/receipts/:receipt_rule_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}}/automations/sms/receipts/:receipt_rule_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automations/sms/receipts/:receipt_rule_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/sms/receipts/:receipt_rule_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/automations/sms/receipts/:receipt_rule_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/sms/receipts/:receipt_rule_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}}/automations/sms/receipts/:receipt_rule_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/sms/receipts/:receipt_rule_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}}/automations/sms/receipts/:receipt_rule_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/sms/receipts/:receipt_rule_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}}/automations/sms/receipts/:receipt_rule_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/sms/receipts/:receipt_rule_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}}/automations/sms/receipts/:receipt_rule_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}}/automations/sms/receipts/:receipt_rule_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}}/automations/sms/receipts/:receipt_rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/sms/receipts/:receipt_rule_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}}/automations/sms/receipts/:receipt_rule_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}}/automations/sms/receipts/:receipt_rule_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/sms/receipts/:receipt_rule_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}}/automations/sms/receipts/:receipt_rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/sms/receipts/:receipt_rule_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/sms/receipts/:receipt_rule_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/sms/receipts/:receipt_rule_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/sms/receipts/:receipt_rule_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/automations/sms/receipts/:receipt_rule_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/sms/receipts/:receipt_rule_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}}/automations/sms/receipts/:receipt_rule_id
http GET {{baseUrl}}/automations/sms/receipts/:receipt_rule_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/sms/receipts/:receipt_rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/sms/receipts/:receipt_rule_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

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "john@doe.com",
    "enabled": 1,
    "match_type": 0,
    "receipt_rule_id": 6,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your rule incoming voice receipt."
}
GET Get a specific rule (2)
{{baseUrl}}/automations/voice/receipts/:receipt_rule_id
QUERY PARAMS

receipt_rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")
require "http/client"

url = "{{baseUrl}}/automations/voice/receipts/:receipt_rule_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}}/automations/voice/receipts/:receipt_rule_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automations/voice/receipts/:receipt_rule_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/voice/receipts/:receipt_rule_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/automations/voice/receipts/:receipt_rule_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/voice/receipts/:receipt_rule_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}}/automations/voice/receipts/:receipt_rule_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/voice/receipts/:receipt_rule_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}}/automations/voice/receipts/:receipt_rule_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/voice/receipts/:receipt_rule_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}}/automations/voice/receipts/:receipt_rule_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/voice/receipts/:receipt_rule_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}}/automations/voice/receipts/:receipt_rule_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}}/automations/voice/receipts/:receipt_rule_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}}/automations/voice/receipts/:receipt_rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/voice/receipts/:receipt_rule_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}}/automations/voice/receipts/:receipt_rule_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}}/automations/voice/receipts/:receipt_rule_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/voice/receipts/:receipt_rule_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}}/automations/voice/receipts/:receipt_rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/voice/receipts/:receipt_rule_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/voice/receipts/:receipt_rule_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/voice/receipts/:receipt_rule_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/voice/receipts/:receipt_rule_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/automations/voice/receipts/:receipt_rule_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/voice/receipts/:receipt_rule_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}}/automations/voice/receipts/:receipt_rule_id
http GET {{baseUrl}}/automations/voice/receipts/:receipt_rule_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/voice/receipts/:receipt_rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/voice/receipts/:receipt_rule_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

{
  "data": {
    "action": "URL",
    "action_address": "http://yourdomain.com",
    "enabled": 1,
    "match_type": 3,
    "receipt_rule_id": 2,
    "rule_name": "My Rule 2"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your rule incoming voice receipt."
}
GET Get a specific rule (GET)
{{baseUrl}}/automations/sms/inbound/:inbound_rule_id
QUERY PARAMS

inbound_rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")
require "http/client"

url = "{{baseUrl}}/automations/sms/inbound/:inbound_rule_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}}/automations/sms/inbound/:inbound_rule_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automations/sms/inbound/:inbound_rule_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/sms/inbound/:inbound_rule_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/automations/sms/inbound/:inbound_rule_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/sms/inbound/:inbound_rule_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}}/automations/sms/inbound/:inbound_rule_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/sms/inbound/:inbound_rule_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}}/automations/sms/inbound/:inbound_rule_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/sms/inbound/:inbound_rule_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}}/automations/sms/inbound/:inbound_rule_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/sms/inbound/:inbound_rule_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}}/automations/sms/inbound/:inbound_rule_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}}/automations/sms/inbound/:inbound_rule_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}}/automations/sms/inbound/:inbound_rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/sms/inbound/:inbound_rule_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}}/automations/sms/inbound/:inbound_rule_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}}/automations/sms/inbound/:inbound_rule_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/sms/inbound/:inbound_rule_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}}/automations/sms/inbound/:inbound_rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/sms/inbound/:inbound_rule_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/sms/inbound/:inbound_rule_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/sms/inbound/:inbound_rule_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/sms/inbound/:inbound_rule_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/automations/sms/inbound/:inbound_rule_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/sms/inbound/:inbound_rule_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}}/automations/sms/inbound/:inbound_rule_id
http GET {{baseUrl}}/automations/sms/inbound/:inbound_rule_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/sms/inbound/:inbound_rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/sms/inbound/:inbound_rule_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

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "john@doe.com",
    "body": null,
    "dedicated_number": "+61298441484",
    "enabled": 1,
    "inbound_rule_id": 1,
    "message_search_term": null,
    "message_search_type": 3,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your inbound rule."
}
GET Get a specific rule
{{baseUrl}}/automations/fax/inbound/:inbound_rule_id
QUERY PARAMS

inbound_rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")
require "http/client"

url = "{{baseUrl}}/automations/fax/inbound/:inbound_rule_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}}/automations/fax/inbound/:inbound_rule_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automations/fax/inbound/:inbound_rule_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/fax/inbound/:inbound_rule_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/automations/fax/inbound/:inbound_rule_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/fax/inbound/:inbound_rule_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}}/automations/fax/inbound/:inbound_rule_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/fax/inbound/:inbound_rule_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}}/automations/fax/inbound/:inbound_rule_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/fax/inbound/:inbound_rule_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}}/automations/fax/inbound/:inbound_rule_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/fax/inbound/:inbound_rule_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}}/automations/fax/inbound/:inbound_rule_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}}/automations/fax/inbound/:inbound_rule_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}}/automations/fax/inbound/:inbound_rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/fax/inbound/:inbound_rule_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}}/automations/fax/inbound/:inbound_rule_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}}/automations/fax/inbound/:inbound_rule_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/fax/inbound/:inbound_rule_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}}/automations/fax/inbound/:inbound_rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/fax/inbound/:inbound_rule_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/fax/inbound/:inbound_rule_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/fax/inbound/:inbound_rule_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/fax/inbound/:inbound_rule_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/automations/fax/inbound/:inbound_rule_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/fax/inbound/:inbound_rule_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}}/automations/fax/inbound/:inbound_rule_id
http GET {{baseUrl}}/automations/fax/inbound/:inbound_rule_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/fax/inbound/:inbound_rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/fax/inbound/:inbound_rule_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

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "email@domain.com",
    "dedicated_number": "+61298441484",
    "enabled": 1,
    "inbound_rule_id": 14,
    "rule_name": "Rule Name",
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your inbound fax."
}
GET List Rules (GET)
{{baseUrl}}/automations/fax/receipts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/fax/receipts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/automations/fax/receipts")
require "http/client"

url = "{{baseUrl}}/automations/fax/receipts"

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}}/automations/fax/receipts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automations/fax/receipts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/fax/receipts"

	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/automations/fax/receipts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/fax/receipts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/fax/receipts"))
    .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}}/automations/fax/receipts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/fax/receipts")
  .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}}/automations/fax/receipts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/automations/fax/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/fax/receipts';
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}}/automations/fax/receipts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/fax/receipts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/fax/receipts',
  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}}/automations/fax/receipts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/automations/fax/receipts');

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}}/automations/fax/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/fax/receipts';
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}}/automations/fax/receipts"]
                                                       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}}/automations/fax/receipts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/fax/receipts",
  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}}/automations/fax/receipts');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/fax/receipts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/fax/receipts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/fax/receipts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/fax/receipts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/fax/receipts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/fax/receipts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/fax/receipts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/fax/receipts")

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/automations/fax/receipts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/fax/receipts";

    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}}/automations/fax/receipts
http GET {{baseUrl}}/automations/fax/receipts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/fax/receipts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/fax/receipts")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "action": "URL",
        "action_address": "http://yourdomain.com",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 1,
        "rule_name": "Email Test Rule"
      },
      {
        "action": "URL",
        "action_address": "http://yourdomain.com",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 2,
        "rule_name": "test"
      },
      {
        "action": "URL",
        "action_address": "http://yourdomain.com",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 6,
        "rule_name": "test"
      },
      {
        "action": "URL",
        "action_address": "http://yourdomain.com",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 7,
        "rule_name": "test"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 4,
    "total": 4
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
GET List Rules
{{baseUrl}}/automations/email/receipt
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/email/receipt");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/automations/email/receipt")
require "http/client"

url = "{{baseUrl}}/automations/email/receipt"

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}}/automations/email/receipt"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automations/email/receipt");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/email/receipt"

	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/automations/email/receipt HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/email/receipt")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/email/receipt"))
    .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}}/automations/email/receipt")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/email/receipt")
  .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}}/automations/email/receipt');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/automations/email/receipt'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/email/receipt';
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}}/automations/email/receipt',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/email/receipt")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/email/receipt',
  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}}/automations/email/receipt'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/automations/email/receipt');

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}}/automations/email/receipt'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/email/receipt';
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}}/automations/email/receipt"]
                                                       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}}/automations/email/receipt" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/email/receipt",
  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}}/automations/email/receipt');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/email/receipt');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/email/receipt');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/email/receipt' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/email/receipt' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/email/receipt")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/email/receipt"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/email/receipt"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/email/receipt")

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/automations/email/receipt') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/email/receipt";

    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}}/automations/email/receipt
http GET {{baseUrl}}/automations/email/receipt
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/email/receipt
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/email/receipt")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "action": "URL",
        "action_address": "http://yourdomain.com",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 1,
        "rule_name": "Email Test Rule"
      },
      {
        "action": "URL",
        "action_address": "http://yourdomain.com",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 2,
        "rule_name": "test"
      },
      {
        "action": "URL",
        "action_address": "http://yourdomain.com",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 6,
        "rule_name": "test"
      },
      {
        "action": "URL",
        "action_address": "http://yourdomain.com",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 7,
        "rule_name": "test"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 4,
    "total": 4
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
GET List rules (1)
{{baseUrl}}/automations/sms/receipts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/sms/receipts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/automations/sms/receipts")
require "http/client"

url = "{{baseUrl}}/automations/sms/receipts"

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}}/automations/sms/receipts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automations/sms/receipts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/sms/receipts"

	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/automations/sms/receipts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/sms/receipts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/sms/receipts"))
    .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}}/automations/sms/receipts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/sms/receipts")
  .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}}/automations/sms/receipts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/automations/sms/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/sms/receipts';
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}}/automations/sms/receipts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/sms/receipts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/sms/receipts',
  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}}/automations/sms/receipts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/automations/sms/receipts');

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}}/automations/sms/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/sms/receipts';
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}}/automations/sms/receipts"]
                                                       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}}/automations/sms/receipts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/sms/receipts",
  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}}/automations/sms/receipts');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/sms/receipts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/sms/receipts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/sms/receipts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/sms/receipts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/sms/receipts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/sms/receipts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/sms/receipts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/sms/receipts")

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/automations/sms/receipts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/sms/receipts";

    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}}/automations/sms/receipts
http GET {{baseUrl}}/automations/sms/receipts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/sms/receipts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/sms/receipts")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "action": "EMAIL_FIXED",
        "action_address": "john@doe.com",
        "enabled": 0,
        "match_type": 0,
        "receipt_rule_id": 5,
        "rule_name": "My Rule"
      },
      {
        "action": "EMAIL_FIXED",
        "action_address": "john@doe.com",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 6,
        "rule_name": "My Rule"
      },
      {
        "action": "EMAIL_FIXED",
        "action_address": "john@doe.com",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 7,
        "rule_name": "My Rule"
      },
      {
        "action": "SMS",
        "action_address": "+61298441484",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 8,
        "rule_name": "My Rule"
      },
      {
        "action": "URL",
        "action_address": "+61298441485",
        "enabled": 1,
        "match_type": 0,
        "receipt_rule_id": 9,
        "rule_name": "My Rule"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 5,
    "total": 5
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your list of rule incoming sms receipt."
}
GET List rules (2)
{{baseUrl}}/automations/voice/receipts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/voice/receipts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/automations/voice/receipts")
require "http/client"

url = "{{baseUrl}}/automations/voice/receipts"

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}}/automations/voice/receipts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automations/voice/receipts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/voice/receipts"

	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/automations/voice/receipts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/voice/receipts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/voice/receipts"))
    .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}}/automations/voice/receipts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/voice/receipts")
  .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}}/automations/voice/receipts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/automations/voice/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/voice/receipts';
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}}/automations/voice/receipts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/voice/receipts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/voice/receipts',
  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}}/automations/voice/receipts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/automations/voice/receipts');

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}}/automations/voice/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/voice/receipts';
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}}/automations/voice/receipts"]
                                                       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}}/automations/voice/receipts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/voice/receipts",
  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}}/automations/voice/receipts');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/voice/receipts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/voice/receipts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/voice/receipts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/voice/receipts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/voice/receipts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/voice/receipts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/voice/receipts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/voice/receipts")

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/automations/voice/receipts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/voice/receipts";

    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}}/automations/voice/receipts
http GET {{baseUrl}}/automations/voice/receipts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/voice/receipts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/voice/receipts")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "action": "URL",
        "action_address": "http://yourdomain.com",
        "enabled": 1,
        "match_type": 3,
        "receipt_rule_id": 2,
        "rule_name": "My Rule 2"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 1,
    "total": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your voice receipts."
}
GET List rules (GET)
{{baseUrl}}/automations/sms/inbound
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/sms/inbound");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/automations/sms/inbound")
require "http/client"

url = "{{baseUrl}}/automations/sms/inbound"

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}}/automations/sms/inbound"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automations/sms/inbound");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/sms/inbound"

	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/automations/sms/inbound HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/sms/inbound")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/sms/inbound"))
    .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}}/automations/sms/inbound")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/sms/inbound")
  .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}}/automations/sms/inbound');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/automations/sms/inbound'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/sms/inbound';
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}}/automations/sms/inbound',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/sms/inbound")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/sms/inbound',
  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}}/automations/sms/inbound'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/automations/sms/inbound');

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}}/automations/sms/inbound'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/sms/inbound';
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}}/automations/sms/inbound"]
                                                       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}}/automations/sms/inbound" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/sms/inbound",
  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}}/automations/sms/inbound');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/sms/inbound');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/sms/inbound');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/sms/inbound' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/sms/inbound' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/sms/inbound")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/sms/inbound"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/sms/inbound"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/sms/inbound")

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/automations/sms/inbound') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/sms/inbound";

    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}}/automations/sms/inbound
http GET {{baseUrl}}/automations/sms/inbound
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/sms/inbound
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/sms/inbound")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "action": "CREATE_CONTACT_PLUS_EMAIL",
        "action_address": "430",
        "body": "test@test.com",
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 10,
        "message_search_term": "My Search Term",
        "message_search_type": 3,
        "rule_name": "My Rule 10"
      },
      {
        "action": "CREATE_CONTACT",
        "action_address": "john@doe.com",
        "body": null,
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 9,
        "message_search_term": "My Search Term",
        "message_search_type": 3,
        "rule_name": "My Rule 9"
      },
      {
        "action": "MOVE_CONTACT",
        "action_address": "john@doe.com",
        "body": null,
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 8,
        "message_search_term": "My Search Term",
        "message_search_type": 3,
        "rule_name": "My Rule 8"
      },
      {
        "action": "GROUP_SMS",
        "action_address": "john@doe.com",
        "body": null,
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 7,
        "message_search_term": "My Search Term",
        "message_search_type": 3,
        "rule_name": "My Rule 7"
      },
      {
        "action": "POLL",
        "action_address": "john@doe.com",
        "body": null,
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 6,
        "message_search_term": "My Search Term",
        "message_search_type": 3,
        "rule_name": "My Rule 6"
      },
      {
        "action": "SMS",
        "action_address": "john@doe.com",
        "body": null,
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 5,
        "message_search_term": "My Search Term",
        "message_search_type": 3,
        "rule_name": "My Rule 5"
      },
      {
        "action": "URL",
        "action_address": "john@doe.com",
        "body": null,
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 4,
        "message_search_term": "My Search Term",
        "message_search_type": 3,
        "rule_name": "My Rule 4"
      },
      {
        "action": "EMAIL_FIXED",
        "action_address": "john@doe.com",
        "body": null,
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 3,
        "message_search_term": "My Search Term",
        "message_search_type": 3,
        "rule_name": "My Rule 3"
      },
      {
        "action": "EMAIL_USER",
        "action_address": "john@doe.com",
        "body": null,
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 2,
        "message_search_term": "My Search Term",
        "message_search_type": 3,
        "rule_name": "My Rule 2"
      },
      {
        "action": "AUTO_REPLY",
        "action_address": "john@doe.com",
        "body": null,
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 1,
        "message_search_term": null,
        "message_search_type": 3,
        "rule_name": "My Rule 1"
      },
      {
        "action": "CREATE_CONTACT_PLUS_NAME",
        "action_address": 534,
        "body": null,
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 1,
        "message_search_term": null,
        "message_search_type": 3,
        "rule_name": "My Rule 1"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 10,
    "total": 10
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your list of inbound rules."
}
GET List rules
{{baseUrl}}/automations/fax/inbound
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/fax/inbound");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/automations/fax/inbound")
require "http/client"

url = "{{baseUrl}}/automations/fax/inbound"

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}}/automations/fax/inbound"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automations/fax/inbound");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/fax/inbound"

	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/automations/fax/inbound HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automations/fax/inbound")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/fax/inbound"))
    .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}}/automations/fax/inbound")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automations/fax/inbound")
  .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}}/automations/fax/inbound');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/automations/fax/inbound'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/fax/inbound';
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}}/automations/fax/inbound',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/automations/fax/inbound")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/fax/inbound',
  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}}/automations/fax/inbound'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/automations/fax/inbound');

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}}/automations/fax/inbound'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/fax/inbound';
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}}/automations/fax/inbound"]
                                                       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}}/automations/fax/inbound" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/fax/inbound",
  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}}/automations/fax/inbound');

echo $response->getBody();
setUrl('{{baseUrl}}/automations/fax/inbound');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/automations/fax/inbound');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/fax/inbound' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/fax/inbound' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/automations/fax/inbound")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/fax/inbound"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/fax/inbound"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/fax/inbound")

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/automations/fax/inbound') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/fax/inbound";

    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}}/automations/fax/inbound
http GET {{baseUrl}}/automations/fax/inbound
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/automations/fax/inbound
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/fax/inbound")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "action": "EMAIL_FIXED",
        "action_address": "test@test.com",
        "dedicated_number": "19",
        "enabled": 1,
        "inbound_rule_id": 1,
        "rule_name": "Email",
        "user_id": 1
      },
      {
        "action": "URL",
        "action_address": "http://yourdomain.com",
        "dedicated_number": "19",
        "enabled": 0,
        "inbound_rule_id": 2,
        "rule_name": "URL",
        "user_id": 1
      },
      {
        "action": "POLL",
        "action_address": "http://yourdomain.com",
        "dedicated_number": "19",
        "enabled": 0,
        "inbound_rule_id": 3,
        "rule_name": "POLL",
        "user_id": 1
      },
      {
        "action": "EMAIL_FIXED",
        "action_address": "http://yourdomain.com",
        "dedicated_number": "19",
        "enabled": 0,
        "inbound_rule_id": 4,
        "rule_name": "POLL",
        "user_id": 1
      },
      {
        "action": "NOTHING",
        "action_address": "http://yourdomain.com",
        "dedicated_number": "19",
        "enabled": 0,
        "inbound_rule_id": 6,
        "rule_name": "POLL",
        "user_id": 1
      },
      {
        "action": "NOTHING",
        "action_address": "http://yourdomain.com",
        "dedicated_number": "19",
        "enabled": 0,
        "inbound_rule_id": 7,
        "rule_name": "POLL",
        "user_id": 1
      },
      {
        "action": "NOTHING",
        "action_address": "http://yourdomain.com",
        "dedicated_number": "19",
        "enabled": 0,
        "inbound_rule_id": 8,
        "rule_name": "POLL",
        "user_id": 1
      },
      {
        "action": "NOTHING",
        "action_address": "http://yourdomain.com",
        "dedicated_number": "19",
        "enabled": 0,
        "inbound_rule_id": 9,
        "rule_name": "POLL",
        "user_id": 1
      },
      {
        "action": "POLL",
        "action_address": "http://yourdomain.com",
        "dedicated_number": "19",
        "enabled": 0,
        "inbound_rule_id": 10,
        "rule_name": "POLL",
        "user_id": 1
      },
      {
        "action": "EMAIL_FIXED",
        "action_address": "",
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 12,
        "rule_name": "Rule Name",
        "user_id": 1
      },
      {
        "action": "EMAIL_FIXED",
        "action_address": "",
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 13,
        "rule_name": "Rule Name",
        "user_id": 1
      },
      {
        "action": "EMAIL_FIXED",
        "action_address": "email@domain.com",
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 14,
        "rule_name": "Rule Name",
        "user_id": 1
      },
      {
        "action": "EMAIL_FIXED",
        "action_address": "email@domain.com",
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 15,
        "rule_name": "Rule Name",
        "user_id": 1
      },
      {
        "action": "EMAIL_FIXED",
        "action_address": "email@domain.com",
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 16,
        "rule_name": "Rule Name",
        "user_id": 1
      },
      {
        "action": "EMAIL_FIXED",
        "action_address": "email@domain.com",
        "dedicated_number": "+61298441484",
        "enabled": 1,
        "inbound_rule_id": 17,
        "rule_name": "Rule Name",
        "user_id": 1
      }
    ],
    "from": 1,
    "last_page": 2,
    "next_page_url": "https://rest.clicksend.com/v3/automations/fax/inbound?page=2",
    "per_page": 15,
    "prev_page_url": null,
    "to": 15,
    "total": 20
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your inbound fax."
}
PUT Update a Rule (PUT)
{{baseUrl}}/automations/fax/receipts/:rule_id
QUERY PARAMS

rule_id
BODY json

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/fax/receipts/:rule_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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/automations/fax/receipts/:rule_id" {:content-type :json
                                                                             :form-params {:action ""
                                                                                           :action_address ""
                                                                                           :enabled ""
                                                                                           :match_type ""
                                                                                           :rule_name ""}})
require "http/client"

url = "{{baseUrl}}/automations/fax/receipts/:rule_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/automations/fax/receipts/:rule_id"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/fax/receipts/:rule_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/fax/receipts/:rule_id"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/automations/fax/receipts/:rule_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/automations/fax/receipts/:rule_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/fax/receipts/:rule_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/fax/receipts/:rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/automations/fax/receipts/:rule_id")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/automations/fax/receipts/:rule_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/fax/receipts/:rule_id',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/fax/receipts/:rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/fax/receipts/:rule_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/fax/receipts/:rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/fax/receipts/:rule_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({action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/fax/receipts/:rule_id',
  headers: {'content-type': 'application/json'},
  body: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/automations/fax/receipts/:rule_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/fax/receipts/:rule_id',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/fax/receipts/:rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"enabled": @"",
                              @"match_type": @"",
                              @"rule_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/fax/receipts/:rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/automations/fax/receipts/:rule_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/fax/receipts/:rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => '',
    'action_address' => '',
    'enabled' => '',
    'match_type' => '',
    'rule_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/automations/fax/receipts/:rule_id', [
  'body' => '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/automations/fax/receipts/:rule_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/fax/receipts/:rule_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/fax/receipts/:rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/fax/receipts/:rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/automations/fax/receipts/:rule_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/fax/receipts/:rule_id"

payload = {
    "action": "",
    "action_address": "",
    "enabled": "",
    "match_type": "",
    "rule_name": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/fax/receipts/:rule_id"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/fax/receipts/:rule_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/automations/fax/receipts/:rule_id') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/fax/receipts/:rule_id";

    let payload = json!({
        "action": "",
        "action_address": "",
        "enabled": "",
        "match_type": "",
        "rule_name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/automations/fax/receipts/:rule_id \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}' |  \
  http PUT {{baseUrl}}/automations/fax/receipts/:rule_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/fax/receipts/:rule_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/fax/receipts/:rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "john@doe.com",
    "enabled": 1,
    "match_type": 1,
    "receipt_rule_id": 4,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your rule incoming fax receipt has been updated."
}
PUT Update a Rule
{{baseUrl}}/automations/email/receipt/:rule_id
QUERY PARAMS

rule_id
BODY json

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/email/receipt/:rule_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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/automations/email/receipt/:rule_id" {:content-type :json
                                                                              :form-params {:action ""
                                                                                            :action_address ""
                                                                                            :enabled ""
                                                                                            :match_type ""
                                                                                            :rule_name ""}})
require "http/client"

url = "{{baseUrl}}/automations/email/receipt/:rule_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/automations/email/receipt/:rule_id"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/email/receipt/:rule_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/email/receipt/:rule_id"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/automations/email/receipt/:rule_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/automations/email/receipt/:rule_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/email/receipt/:rule_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/email/receipt/:rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/automations/email/receipt/:rule_id")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/automations/email/receipt/:rule_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/email/receipt/:rule_id',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/email/receipt/:rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/email/receipt/:rule_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/email/receipt/:rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/email/receipt/:rule_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({action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/email/receipt/:rule_id',
  headers: {'content-type': 'application/json'},
  body: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/automations/email/receipt/:rule_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/email/receipt/:rule_id',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/email/receipt/:rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"enabled": @"",
                              @"match_type": @"",
                              @"rule_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/email/receipt/:rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/automations/email/receipt/:rule_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/email/receipt/:rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => '',
    'action_address' => '',
    'enabled' => '',
    'match_type' => '',
    'rule_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/automations/email/receipt/:rule_id', [
  'body' => '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/automations/email/receipt/:rule_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/email/receipt/:rule_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/email/receipt/:rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/email/receipt/:rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/automations/email/receipt/:rule_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/email/receipt/:rule_id"

payload = {
    "action": "",
    "action_address": "",
    "enabled": "",
    "match_type": "",
    "rule_name": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/email/receipt/:rule_id"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/email/receipt/:rule_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/automations/email/receipt/:rule_id') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/email/receipt/:rule_id";

    let payload = json!({
        "action": "",
        "action_address": "",
        "enabled": "",
        "match_type": "",
        "rule_name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/automations/email/receipt/:rule_id \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}' |  \
  http PUT {{baseUrl}}/automations/email/receipt/:rule_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/email/receipt/:rule_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/email/receipt/:rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "action": "URL",
    "action_address": "http://yourdomain.com",
    "enabled": 1,
    "match_type": 0,
    "receipt_rule_id": 8,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Automation email receipt rule has been updated."
}
PUT Update a rule (1)
{{baseUrl}}/automations/sms/receipts/:receipt_rule_id
QUERY PARAMS

receipt_rule_id
BODY json

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/sms/receipts/:receipt_rule_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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id" {:content-type :json
                                                                                     :form-params {:action ""
                                                                                                   :action_address ""
                                                                                                   :enabled ""
                                                                                                   :match_type ""
                                                                                                   :rule_name ""}})
require "http/client"

url = "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/sms/receipts/:receipt_rule_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/automations/sms/receipts/:receipt_rule_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/sms/receipts/:receipt_rule_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({action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id',
  headers: {'content-type': 'application/json'},
  body: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"enabled": @"",
                              @"match_type": @"",
                              @"rule_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => '',
    'action_address' => '',
    'enabled' => '',
    'match_type' => '',
    'rule_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id', [
  'body' => '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/automations/sms/receipts/:receipt_rule_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/sms/receipts/:receipt_rule_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/sms/receipts/:receipt_rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/automations/sms/receipts/:receipt_rule_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"

payload = {
    "action": "",
    "action_address": "",
    "enabled": "",
    "match_type": "",
    "rule_name": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/automations/sms/receipts/:receipt_rule_id') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id";

    let payload = json!({
        "action": "",
        "action_address": "",
        "enabled": "",
        "match_type": "",
        "rule_name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/automations/sms/receipts/:receipt_rule_id \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}' |  \
  http PUT {{baseUrl}}/automations/sms/receipts/:receipt_rule_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/sms/receipts/:receipt_rule_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/sms/receipts/:receipt_rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "john@doe.com",
    "enabled": 1,
    "match_type": 0,
    "receipt_rule_id": 7,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your rule incoming sms receipt has been updated."
}
PUT Update a rule (2)
{{baseUrl}}/automations/voice/receipts/:receipt_rule_id
QUERY PARAMS

receipt_rule_id
BODY json

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/voice/receipts/:receipt_rule_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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id" {:content-type :json
                                                                                       :form-params {:action ""
                                                                                                     :action_address ""
                                                                                                     :enabled ""
                                                                                                     :match_type ""
                                                                                                     :rule_name ""}})
require "http/client"

url = "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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}}/automations/voice/receipts/:receipt_rule_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/automations/voice/receipts/:receipt_rule_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/voice/receipts/:receipt_rule_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({action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id',
  headers: {'content-type': 'application/json'},
  body: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  action_address: '',
  enabled: '',
  match_type: '',
  rule_name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id',
  headers: {'content-type': 'application/json'},
  data: {action: '', action_address: '', enabled: '', match_type: '', rule_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","enabled":"","match_type":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"enabled": @"",
                              @"match_type": @"",
                              @"rule_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => '',
    'action_address' => '',
    'enabled' => '',
    'match_type' => '',
    'rule_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id', [
  'body' => '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/automations/voice/receipts/:receipt_rule_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'enabled' => '',
  'match_type' => '',
  'rule_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/voice/receipts/:receipt_rule_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/voice/receipts/:receipt_rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/automations/voice/receipts/:receipt_rule_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"

payload = {
    "action": "",
    "action_address": "",
    "enabled": "",
    "match_type": "",
    "rule_name": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/automations/voice/receipts/:receipt_rule_id') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"enabled\": \"\",\n  \"match_type\": \"\",\n  \"rule_name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id";

    let payload = json!({
        "action": "",
        "action_address": "",
        "enabled": "",
        "match_type": "",
        "rule_name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/automations/voice/receipts/:receipt_rule_id \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
}' |  \
  http PUT {{baseUrl}}/automations/voice/receipts/:receipt_rule_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "enabled": "",\n  "match_type": "",\n  "rule_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/voice/receipts/:receipt_rule_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "enabled": "",
  "match_type": "",
  "rule_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/voice/receipts/:receipt_rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "action": "URL",
    "action_address": "http://yourdomain.com",
    "enabled": 1,
    "match_type": 3,
    "receipt_rule_id": 2,
    "rule_name": "My Rule 2"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your rule incoming voice receipt."
}
PUT Update a rule (PUT)
{{baseUrl}}/automations/sms/inbound/:inbound_rule_id
QUERY PARAMS

inbound_rule_id
BODY json

{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/sms/inbound/:inbound_rule_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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id" {:content-type :json
                                                                                    :form-params {:action ""
                                                                                                  :action_address ""
                                                                                                  :dedicated_number ""
                                                                                                  :enabled ""
                                                                                                  :message_search_term ""
                                                                                                  :message_search_type ""}})
require "http/client"

url = "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\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}}/automations/sms/inbound/:inbound_rule_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/automations/sms/inbound/:inbound_rule_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143

{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  message_search_term: '',
  message_search_type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    message_search_term: '',
    message_search_type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","dedicated_number":"","enabled":"","message_search_term":"","message_search_type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "dedicated_number": "",\n  "enabled": "",\n  "message_search_term": "",\n  "message_search_type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/sms/inbound/:inbound_rule_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({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  message_search_term: '',
  message_search_type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id',
  headers: {'content-type': 'application/json'},
  body: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    message_search_term: '',
    message_search_type: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  message_search_term: '',
  message_search_type: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    message_search_term: '',
    message_search_type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","dedicated_number":"","enabled":"","message_search_term":"","message_search_type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"dedicated_number": @"",
                              @"enabled": @"",
                              @"message_search_term": @"",
                              @"message_search_type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => '',
    'action_address' => '',
    'dedicated_number' => '',
    'enabled' => '',
    'message_search_term' => '',
    'message_search_type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id', [
  'body' => '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/automations/sms/inbound/:inbound_rule_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'dedicated_number' => '',
  'enabled' => '',
  'message_search_term' => '',
  'message_search_type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'dedicated_number' => '',
  'enabled' => '',
  'message_search_term' => '',
  'message_search_type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/sms/inbound/:inbound_rule_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/sms/inbound/:inbound_rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/automations/sms/inbound/:inbound_rule_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"

payload = {
    "action": "",
    "action_address": "",
    "dedicated_number": "",
    "enabled": "",
    "message_search_term": "",
    "message_search_type": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/automations/sms/inbound/:inbound_rule_id') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"message_search_term\": \"\",\n  \"message_search_type\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id";

    let payload = json!({
        "action": "",
        "action_address": "",
        "dedicated_number": "",
        "enabled": "",
        "message_search_term": "",
        "message_search_type": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/automations/sms/inbound/:inbound_rule_id \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": ""
}' |  \
  http PUT {{baseUrl}}/automations/sms/inbound/:inbound_rule_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "dedicated_number": "",\n  "enabled": "",\n  "message_search_term": "",\n  "message_search_type": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/sms/inbound/:inbound_rule_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "message_search_term": "",
  "message_search_type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/sms/inbound/:inbound_rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "john@doe.com",
    "body": null,
    "dedicated_number": "+61298441484",
    "enabled": 1,
    "inbound_rule_id": 1,
    "message_search_term": null,
    "message_search_type": 3,
    "rule_name": "My Rule"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your record has been updated."
}
PUT Update a rule
{{baseUrl}}/automations/fax/inbound/:inbound_rule_id
QUERY PARAMS

inbound_rule_id
BODY json

{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automations/fax/inbound/:inbound_rule_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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id" {:content-type :json
                                                                                    :form-params {:action ""
                                                                                                  :action_address ""
                                                                                                  :dedicated_number ""
                                                                                                  :enabled ""
                                                                                                  :rule_name ""}})
require "http/client"

url = "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\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}}/automations/fax/inbound/:inbound_rule_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/automations/fax/inbound/:inbound_rule_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 104

{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\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  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  rule_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    rule_name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","dedicated_number":"","enabled":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "action_address": "",\n  "dedicated_number": "",\n  "enabled": "",\n  "rule_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/automations/fax/inbound/:inbound_rule_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({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  rule_name: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id',
  headers: {'content-type': 'application/json'},
  body: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    rule_name: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  action_address: '',
  dedicated_number: '',
  enabled: '',
  rule_name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    action_address: '',
    dedicated_number: '',
    enabled: '',
    rule_name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","action_address":"","dedicated_number":"","enabled":"","rule_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"action_address": @"",
                              @"dedicated_number": @"",
                              @"enabled": @"",
                              @"rule_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => '',
    'action_address' => '',
    'dedicated_number' => '',
    'enabled' => '',
    'rule_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id', [
  'body' => '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/automations/fax/inbound/:inbound_rule_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'action_address' => '',
  'dedicated_number' => '',
  'enabled' => '',
  'rule_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'action_address' => '',
  'dedicated_number' => '',
  'enabled' => '',
  'rule_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/automations/fax/inbound/:inbound_rule_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automations/fax/inbound/:inbound_rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/automations/fax/inbound/:inbound_rule_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"

payload = {
    "action": "",
    "action_address": "",
    "dedicated_number": "",
    "enabled": "",
    "rule_name": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id"

payload <- "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/automations/fax/inbound/:inbound_rule_id') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"action_address\": \"\",\n  \"dedicated_number\": \"\",\n  \"enabled\": \"\",\n  \"rule_name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id";

    let payload = json!({
        "action": "",
        "action_address": "",
        "dedicated_number": "",
        "enabled": "",
        "rule_name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/automations/fax/inbound/:inbound_rule_id \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}'
echo '{
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
}' |  \
  http PUT {{baseUrl}}/automations/fax/inbound/:inbound_rule_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "action_address": "",\n  "dedicated_number": "",\n  "enabled": "",\n  "rule_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/automations/fax/inbound/:inbound_rule_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "action_address": "",
  "dedicated_number": "",
  "enabled": "",
  "rule_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automations/fax/inbound/:inbound_rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "action": "EMAIL_FIXED",
    "action_address": "email@domain.com",
    "dedicated_number": "+61298441484",
    "enabled": 1,
    "inbound_rule_id": 14,
    "rule_name": "Rule Name",
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your inbound fax."
}
POST Create a new contact list
{{baseUrl}}/lists
BODY json

{
  "list_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists");

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_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/lists" {:content-type :json
                                                  :form-params {:list_name ""}})
require "http/client"

url = "{{baseUrl}}/lists"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"list_name\": \"\"\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}}/lists"),
    Content = new StringContent("{\n  \"list_name\": \"\"\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}}/lists");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"list_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists"

	payload := strings.NewReader("{\n  \"list_name\": \"\"\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/lists HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "list_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/lists")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"list_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"list_name\": \"\"\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_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/lists")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/lists")
  .header("content-type", "application/json")
  .body("{\n  \"list_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  list_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/lists');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/lists',
  headers: {'content-type': 'application/json'},
  data: {list_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"list_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/lists',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "list_name": ""\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_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/lists")
  .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/lists',
  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_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/lists',
  headers: {'content-type': 'application/json'},
  body: {list_name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/lists');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  list_name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/lists',
  headers: {'content-type': 'application/json'},
  data: {list_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"list_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"list_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists"]
                                                       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}}/lists" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"list_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists",
  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_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/lists', [
  'body' => '{
  "list_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/lists');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'list_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'list_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/lists');
$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}}/lists' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "list_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "list_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"list_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/lists", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists"

payload = { "list_name": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists"

payload <- "{\n  \"list_name\": \"\"\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}}/lists")

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_name\": \"\"\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/lists') do |req|
  req.body = "{\n  \"list_name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists";

    let payload = json!({"list_name": ""});

    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}}/lists \
  --header 'content-type: application/json' \
  --data '{
  "list_name": ""
}'
echo '{
  "list_name": ""
}' |  \
  http POST {{baseUrl}}/lists \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "list_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/lists
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["list_name": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists")! 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

{
  "data": {
    "_contacts_count": 0,
    "list_email_id": "KB0LHD6WXFVHZWTR",
    "list_id": 437,
    "list_name": "ListCT3QrVL4od"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "New list has been created."
}
DELETE Delete a specific contact list
{{baseUrl}}/lists/:list_id
QUERY PARAMS

list_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:list_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/lists/:list_id")
require "http/client"

url = "{{baseUrl}}/lists/:list_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/lists/: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}}/lists/:list_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/lists/:list_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/lists/:list_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/lists/:list_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/lists/: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('DELETE', '{{baseUrl}}/lists/:list_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/lists/:list_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/lists/:list_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists/: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: 'DELETE', url: '{{baseUrl}}/lists/:list_id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/lists/: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: 'DELETE', url: '{{baseUrl}}/lists/: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}}/lists/:list_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:list_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/lists/:list_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/lists/:list_id');

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:list_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:list_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/lists/:list_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/:list_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/lists/:list_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/lists/:list_id
http DELETE {{baseUrl}}/lists/:list_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/lists/:list_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "List #442 has been deleted."
}
GET Export Contacts List
{{baseUrl}}/lists/:list_id/export?filename=:filename
QUERY PARAMS

filename
list_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:list_id/export?filename=%3Afilename");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/lists/:list_id/export" {:query-params {:filename ":filename"}})
require "http/client"

url = "{{baseUrl}}/lists/:list_id/export?filename=%3Afilename"

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}}/lists/:list_id/export?filename=%3Afilename"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists/:list_id/export?filename=%3Afilename");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id/export?filename=%3Afilename"

	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/lists/:list_id/export?filename=%3Afilename HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists/:list_id/export?filename=%3Afilename")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id/export?filename=%3Afilename"))
    .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}}/lists/:list_id/export?filename=%3Afilename")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists/:list_id/export?filename=%3Afilename")
  .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}}/lists/:list_id/export?filename=%3Afilename');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/lists/:list_id/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id/export?filename=%3Afilename';
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}}/lists/:list_id/export?filename=%3Afilename',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/export?filename=%3Afilename")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists/:list_id/export?filename=%3Afilename',
  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}}/lists/:list_id/export',
  qs: {filename: ':filename'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/lists/:list_id/export');

req.query({
  filename: ':filename'
});

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}}/lists/:list_id/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists/:list_id/export?filename=%3Afilename';
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}}/lists/:list_id/export?filename=%3Afilename"]
                                                       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}}/lists/:list_id/export?filename=%3Afilename" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id/export?filename=%3Afilename",
  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}}/lists/:list_id/export?filename=%3Afilename');

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id/export');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'filename' => ':filename'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:list_id/export');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'filename' => ':filename'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:list_id/export?filename=%3Afilename' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id/export?filename=%3Afilename' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/lists/:list_id/export?filename=%3Afilename")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id/export"

querystring = {"filename":":filename"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id/export"

queryString <- list(filename = ":filename")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/:list_id/export?filename=%3Afilename")

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/lists/:list_id/export') do |req|
  req.params['filename'] = ':filename'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id/export";

    let querystring = [
        ("filename", ":filename"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/lists/:list_id/export?filename=%3Afilename'
http GET '{{baseUrl}}/lists/:list_id/export?filename=%3Afilename'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/lists/:list_id/export?filename=%3Afilename'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id/export?filename=%3Afilename")! 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

{
  "data": {
    "url": "https://rest.clicksend.com/files/22D55AF9-6CF0-476D-A8B3-82A998FD2738?filename=export.csv"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Download your file here."
}
GET Get List of Acceptable Import Fields
{{baseUrl}}/lists/:list_id/import-fields
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}}/lists/:list_id/import-fields");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/lists/:list_id/import-fields")
require "http/client"

url = "{{baseUrl}}/lists/:list_id/import-fields"

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}}/lists/:list_id/import-fields"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists/:list_id/import-fields");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id/import-fields"

	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/lists/:list_id/import-fields HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists/:list_id/import-fields")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id/import-fields"))
    .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}}/lists/:list_id/import-fields")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists/:list_id/import-fields")
  .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}}/lists/:list_id/import-fields');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/lists/:list_id/import-fields'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id/import-fields';
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}}/lists/:list_id/import-fields',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/import-fields")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists/:list_id/import-fields',
  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}}/lists/:list_id/import-fields'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/lists/:list_id/import-fields');

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}}/lists/:list_id/import-fields'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists/:list_id/import-fields';
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}}/lists/:list_id/import-fields"]
                                                       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}}/lists/:list_id/import-fields" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id/import-fields",
  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}}/lists/:list_id/import-fields');

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id/import-fields');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:list_id/import-fields');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:list_id/import-fields' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id/import-fields' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/lists/:list_id/import-fields")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id/import-fields"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id/import-fields"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/:list_id/import-fields")

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/lists/:list_id/import-fields') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id/import-fields";

    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}}/lists/:list_id/import-fields
http GET {{baseUrl}}/lists/:list_id/import-fields
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/lists/:list_id/import-fields
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id/import-fields")! 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

{
  "data": [
    {
      "field": "phone",
      "label": "Phone"
    },
    {
      "field": "first_name",
      "label": "First Name"
    },
    {
      "field": "last_name",
      "label": "Last Name"
    },
    {
      "field": "custom1",
      "label": "Custom String 1"
    },
    {
      "field": "custom2",
      "label": "Custom String 2"
    },
    {
      "field": "custom3",
      "label": "Custom String 3"
    },
    {
      "field": "custom4",
      "label": "Custom String 4"
    },
    {
      "field": "fax_number",
      "label": "Fax Number"
    },
    {
      "field": "organization_name",
      "label": "Organization Name"
    },
    {
      "field": "email",
      "label": "Email"
    },
    {
      "field": "address_line_1",
      "label": "Address Line 1"
    },
    {
      "field": "address_line_2",
      "label": "Address Line 2"
    },
    {
      "field": "address_city",
      "label": "City"
    },
    {
      "field": "address_state",
      "label": "State"
    },
    {
      "field": "address_postal_code",
      "label": "Postal Code"
    },
    {
      "field": "address_country",
      "label": "Country"
    }
  ],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "List of acceptable import fields."
}
GET Get a specific contact list
{{baseUrl}}/lists/: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}}/lists/:list_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/lists/:list_id")
require "http/client"

url = "{{baseUrl}}/lists/: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}}/lists/: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}}/lists/:list_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/: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/lists/:list_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists/:list_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/: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}}/lists/:list_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists/: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}}/lists/:list_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/lists/:list_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/: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}}/lists/:list_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/lists/: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/lists/: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}}/lists/: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}}/lists/: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}}/lists/: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}}/lists/: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}}/lists/: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}}/lists/:list_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/: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}}/lists/:list_id');

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:list_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:list_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/lists/:list_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/: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/lists/:list_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/: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}}/lists/:list_id
http GET {{baseUrl}}/lists/:list_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/lists/:list_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/: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

{
  "data": {
    "_contacts_count": 0,
    "list_email_id": "KB0LHD6WXFVHZWTR",
    "list_id": 437,
    "list_name": "ListCT3QrVL4od"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
GET Get all Contact Lists
{{baseUrl}}/lists
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/lists")
require "http/client"

url = "{{baseUrl}}/lists"

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}}/lists"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists"

	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/lists HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists"))
    .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}}/lists")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists")
  .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}}/lists');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/lists'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists';
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}}/lists',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/lists")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists',
  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}}/lists'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/lists');

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}}/lists'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists';
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}}/lists"]
                                                       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}}/lists" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists",
  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}}/lists');

echo $response->getBody();
setUrl('{{baseUrl}}/lists');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/lists');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/lists")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists")

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/lists') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists";

    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}}/lists
http GET {{baseUrl}}/lists
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/lists
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "_contacts_count": 0,
        "list_email_id": "GHPAJCCVGMTD9BLA",
        "list_id": 428,
        "list_name": "List-reFSsJkvRC"
      },
      {
        "_contacts_count": 0,
        "list_email_id": "IIEXAR72O9UAZ7WW",
        "list_id": 429,
        "list_name": "List6eaG4lGIc9"
      },
      {
        "_contacts_count": 0,
        "list_email_id": "HSA3VWFEFCZIF2WT",
        "list_id": 430,
        "list_name": "ListwM4kJrQ7Db"
      },
      {
        "_contacts_count": 0,
        "list_email_id": "HSA3VWFEFCZIF2WT",
        "list_id": 431,
        "list_name": "ListzH6Qs6Uqh5"
      },
      {
        "_contacts_count": 0,
        "list_email_id": "3TCFYRPSW8OXRBK7",
        "list_id": 432,
        "list_name": "ListJaDZPg7SOy"
      },
      {
        "_contacts_count": 0,
        "list_email_id": "BCT20YT185AHVVNI",
        "list_id": 433,
        "list_name": "ListxseEIVS4d5"
      },
      {
        "_contacts_count": 0,
        "list_email_id": "NODYGVDCEVV9Q0CG",
        "list_id": 434,
        "list_name": "ListqX62zF5kan"
      },
      {
        "_contacts_count": 0,
        "list_email_id": "VCYXAZSXNZCVJIPB",
        "list_id": 435,
        "list_name": "ListklPbrd232Z"
      },
      {
        "_contacts_count": 0,
        "list_email_id": "KCDKIEBYPBIYQXJQ",
        "list_id": 436,
        "list_name": "ListFfD3OIiTwJ"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 9,
    "total": 9
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
POST Import Contacts to List
{{baseUrl}}/lists/:list_id/import
QUERY PARAMS

list_id
BODY json

{
  "field_order": [],
  "file_url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:list_id/import");

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  \"field_order\": [],\n  \"file_url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/lists/:list_id/import" {:content-type :json
                                                                  :form-params {:field_order []
                                                                                :file_url ""}})
require "http/client"

url = "{{baseUrl}}/lists/:list_id/import"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"field_order\": [],\n  \"file_url\": \"\"\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}}/lists/:list_id/import"),
    Content = new StringContent("{\n  \"field_order\": [],\n  \"file_url\": \"\"\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}}/lists/:list_id/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"field_order\": [],\n  \"file_url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id/import"

	payload := strings.NewReader("{\n  \"field_order\": [],\n  \"file_url\": \"\"\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/lists/:list_id/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 41

{
  "field_order": [],
  "file_url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/lists/:list_id/import")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"field_order\": [],\n  \"file_url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id/import"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"field_order\": [],\n  \"file_url\": \"\"\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  \"field_order\": [],\n  \"file_url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/lists/:list_id/import")
  .header("content-type", "application/json")
  .body("{\n  \"field_order\": [],\n  \"file_url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  field_order: [],
  file_url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/lists/:list_id/import');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/lists/:list_id/import',
  headers: {'content-type': 'application/json'},
  data: {field_order: [], file_url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"field_order":[],"file_url":""}'
};

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}}/lists/:list_id/import',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "field_order": [],\n  "file_url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"field_order\": [],\n  \"file_url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/import")
  .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/lists/:list_id/import',
  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({field_order: [], file_url: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/lists/:list_id/import',
  headers: {'content-type': 'application/json'},
  body: {field_order: [], file_url: ''},
  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}}/lists/:list_id/import');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  field_order: [],
  file_url: ''
});

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}}/lists/:list_id/import',
  headers: {'content-type': 'application/json'},
  data: {field_order: [], file_url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists/:list_id/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"field_order":[],"file_url":""}'
};

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 = @{ @"field_order": @[  ],
                              @"file_url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:list_id/import"]
                                                       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}}/lists/:list_id/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"field_order\": [],\n  \"file_url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id/import",
  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([
    'field_order' => [
        
    ],
    'file_url' => ''
  ]),
  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}}/lists/:list_id/import', [
  'body' => '{
  "field_order": [],
  "file_url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id/import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'field_order' => [
    
  ],
  'file_url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'field_order' => [
    
  ],
  'file_url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/lists/:list_id/import');
$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}}/lists/:list_id/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "field_order": [],
  "file_url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "field_order": [],
  "file_url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"field_order\": [],\n  \"file_url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/lists/:list_id/import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id/import"

payload = {
    "field_order": [],
    "file_url": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id/import"

payload <- "{\n  \"field_order\": [],\n  \"file_url\": \"\"\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}}/lists/:list_id/import")

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  \"field_order\": [],\n  \"file_url\": \"\"\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/lists/:list_id/import') do |req|
  req.body = "{\n  \"field_order\": [],\n  \"file_url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id/import";

    let payload = json!({
        "field_order": (),
        "file_url": ""
    });

    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}}/lists/:list_id/import \
  --header 'content-type: application/json' \
  --data '{
  "field_order": [],
  "file_url": ""
}'
echo '{
  "field_order": [],
  "file_url": ""
}' |  \
  http POST {{baseUrl}}/lists/:list_id/import \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "field_order": [],\n  "file_url": ""\n}' \
  --output-document \
  - {{baseUrl}}/lists/:list_id/import
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "field_order": [],
  "file_url": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id/import")! 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

{
  "data": {
    "id": "6254358460638066203",
    "ids": [
      "6254358460638066203"
    ],
    "msg": "Messages put on queue."
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your file is now queued."
}
PUT Remove Duplicate Contacts
{{baseUrl}}/lists/:list_id/remove-duplicates
QUERY PARAMS

list_id
BODY json

{
  "fields": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:list_id/remove-duplicates");

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  \"fields\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/lists/:list_id/remove-duplicates" {:content-type :json
                                                                            :form-params {:fields []}})
require "http/client"

url = "{{baseUrl}}/lists/:list_id/remove-duplicates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"fields\": []\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/lists/:list_id/remove-duplicates"),
    Content = new StringContent("{\n  \"fields\": []\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}}/lists/:list_id/remove-duplicates");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"fields\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id/remove-duplicates"

	payload := strings.NewReader("{\n  \"fields\": []\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/lists/:list_id/remove-duplicates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 18

{
  "fields": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/lists/:list_id/remove-duplicates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"fields\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id/remove-duplicates"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"fields\": []\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  \"fields\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/remove-duplicates")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/lists/:list_id/remove-duplicates")
  .header("content-type", "application/json")
  .body("{\n  \"fields\": []\n}")
  .asString();
const data = JSON.stringify({
  fields: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/lists/:list_id/remove-duplicates');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/lists/:list_id/remove-duplicates',
  headers: {'content-type': 'application/json'},
  data: {fields: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id/remove-duplicates';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"fields":[]}'
};

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}}/lists/:list_id/remove-duplicates',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "fields": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"fields\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/remove-duplicates")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists/:list_id/remove-duplicates',
  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({fields: []}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/lists/:list_id/remove-duplicates',
  headers: {'content-type': 'application/json'},
  body: {fields: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/lists/:list_id/remove-duplicates');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  fields: []
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/lists/:list_id/remove-duplicates',
  headers: {'content-type': 'application/json'},
  data: {fields: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists/:list_id/remove-duplicates';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"fields":[]}'
};

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 = @{ @"fields": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:list_id/remove-duplicates"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/lists/:list_id/remove-duplicates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"fields\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id/remove-duplicates",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'fields' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/lists/:list_id/remove-duplicates', [
  'body' => '{
  "fields": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id/remove-duplicates');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'fields' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'fields' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/lists/:list_id/remove-duplicates');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:list_id/remove-duplicates' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "fields": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id/remove-duplicates' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "fields": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"fields\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/lists/:list_id/remove-duplicates", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id/remove-duplicates"

payload = { "fields": [] }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id/remove-duplicates"

payload <- "{\n  \"fields\": []\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/:list_id/remove-duplicates")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"fields\": []\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/lists/:list_id/remove-duplicates') do |req|
  req.body = "{\n  \"fields\": []\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id/remove-duplicates";

    let payload = json!({"fields": ()});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/lists/:list_id/remove-duplicates \
  --header 'content-type: application/json' \
  --data '{
  "fields": []
}'
echo '{
  "fields": []
}' |  \
  http PUT {{baseUrl}}/lists/:list_id/remove-duplicates \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "fields": []\n}' \
  --output-document \
  - {{baseUrl}}/lists/:list_id/remove-duplicates
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["fields": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id/remove-duplicates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "deleted": 6
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your list duplicate contacts has been deleted."
}
POST Show CSV Import File Preview
{{baseUrl}}/lists/:list_id/import-csv-preview
QUERY PARAMS

list_id
BODY json

{
  "file_url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:list_id/import-csv-preview");

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  \"file_url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/lists/:list_id/import-csv-preview" {:content-type :json
                                                                              :form-params {:file_url ""}})
require "http/client"

url = "{{baseUrl}}/lists/:list_id/import-csv-preview"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"file_url\": \"\"\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}}/lists/:list_id/import-csv-preview"),
    Content = new StringContent("{\n  \"file_url\": \"\"\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}}/lists/:list_id/import-csv-preview");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"file_url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id/import-csv-preview"

	payload := strings.NewReader("{\n  \"file_url\": \"\"\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/lists/:list_id/import-csv-preview HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20

{
  "file_url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/lists/:list_id/import-csv-preview")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"file_url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id/import-csv-preview"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"file_url\": \"\"\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  \"file_url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/import-csv-preview")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/lists/:list_id/import-csv-preview")
  .header("content-type", "application/json")
  .body("{\n  \"file_url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  file_url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/lists/:list_id/import-csv-preview');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/lists/:list_id/import-csv-preview',
  headers: {'content-type': 'application/json'},
  data: {file_url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id/import-csv-preview';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"file_url":""}'
};

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}}/lists/:list_id/import-csv-preview',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "file_url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"file_url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/import-csv-preview")
  .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/lists/:list_id/import-csv-preview',
  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({file_url: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/lists/:list_id/import-csv-preview',
  headers: {'content-type': 'application/json'},
  body: {file_url: ''},
  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}}/lists/:list_id/import-csv-preview');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  file_url: ''
});

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}}/lists/:list_id/import-csv-preview',
  headers: {'content-type': 'application/json'},
  data: {file_url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists/:list_id/import-csv-preview';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"file_url":""}'
};

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 = @{ @"file_url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:list_id/import-csv-preview"]
                                                       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}}/lists/:list_id/import-csv-preview" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"file_url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id/import-csv-preview",
  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([
    'file_url' => ''
  ]),
  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}}/lists/:list_id/import-csv-preview', [
  'body' => '{
  "file_url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id/import-csv-preview');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'file_url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'file_url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/lists/:list_id/import-csv-preview');
$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}}/lists/:list_id/import-csv-preview' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "file_url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id/import-csv-preview' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "file_url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"file_url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/lists/:list_id/import-csv-preview", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id/import-csv-preview"

payload = { "file_url": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id/import-csv-preview"

payload <- "{\n  \"file_url\": \"\"\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}}/lists/:list_id/import-csv-preview")

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  \"file_url\": \"\"\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/lists/:list_id/import-csv-preview') do |req|
  req.body = "{\n  \"file_url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id/import-csv-preview";

    let payload = json!({"file_url": ""});

    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}}/lists/:list_id/import-csv-preview \
  --header 'content-type: application/json' \
  --data '{
  "file_url": ""
}'
echo '{
  "file_url": ""
}' |  \
  http POST {{baseUrl}}/lists/:list_id/import-csv-preview \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "file_url": ""\n}' \
  --output-document \
  - {{baseUrl}}/lists/:list_id/import-csv-preview
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["file_url": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id/import-csv-preview")! 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

{
  "data": {
    "row": [
      "61298444214",
      "John",
      "Doe 1",
      "Custom A 1",
      "Custom B 1",
      "Custom C 1",
      "Custom D 1",
      "61298444214",
      "Organization 1",
      "johndoe1@gmail.com",
      "3842",
      "Worley Avenue",
      "Altavista",
      "VA",
      "24517",
      "PH"
    ]
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your file preview."
}
PUT Update a specific contact list
{{baseUrl}}/lists/:list_id
QUERY PARAMS

list_id
BODY json

{
  "list_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:list_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  \"list_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/lists/:list_id" {:content-type :json
                                                          :form-params {:list_name ""}})
require "http/client"

url = "{{baseUrl}}/lists/:list_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"list_name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/lists/:list_id"),
    Content = new StringContent("{\n  \"list_name\": \"\"\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}}/lists/:list_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"list_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id"

	payload := strings.NewReader("{\n  \"list_name\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/lists/:list_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "list_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/lists/:list_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"list_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"list_name\": \"\"\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_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/lists/:list_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/lists/:list_id")
  .header("content-type", "application/json")
  .body("{\n  \"list_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  list_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/lists/:list_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/lists/:list_id',
  headers: {'content-type': 'application/json'},
  data: {list_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"list_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/lists/:list_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "list_name": ""\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_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists/:list_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({list_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/lists/:list_id',
  headers: {'content-type': 'application/json'},
  body: {list_name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/lists/:list_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  list_name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/lists/:list_id',
  headers: {'content-type': 'application/json'},
  data: {list_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists/:list_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"list_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"list_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:list_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/lists/:list_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"list_name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'list_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/lists/:list_id', [
  'body' => '{
  "list_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'list_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'list_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/lists/:list_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:list_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "list_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "list_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"list_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/lists/:list_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id"

payload = { "list_name": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id"

payload <- "{\n  \"list_name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/:list_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"list_name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/lists/:list_id') do |req|
  req.body = "{\n  \"list_name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id";

    let payload = json!({"list_name": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/lists/:list_id \
  --header 'content-type: application/json' \
  --data '{
  "list_name": ""
}'
echo '{
  "list_name": ""
}' |  \
  http PUT {{baseUrl}}/lists/:list_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "list_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/lists/:list_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["list_name": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "_contacts_count": 0,
    "list_email_id": "LINDW2NHNPKHEJB6",
    "list_id": 439,
    "list_name": "ListlPJf33ksjP"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "List #439 has been updated."
}
GET List Contact Suggestions
{{baseUrl}}/contact-suggestions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/contact-suggestions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/contact-suggestions")
require "http/client"

url = "{{baseUrl}}/contact-suggestions"

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}}/contact-suggestions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/contact-suggestions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/contact-suggestions"

	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/contact-suggestions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/contact-suggestions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/contact-suggestions"))
    .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}}/contact-suggestions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/contact-suggestions")
  .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}}/contact-suggestions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/contact-suggestions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/contact-suggestions';
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}}/contact-suggestions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/contact-suggestions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/contact-suggestions',
  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}}/contact-suggestions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/contact-suggestions');

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}}/contact-suggestions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/contact-suggestions';
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}}/contact-suggestions"]
                                                       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}}/contact-suggestions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/contact-suggestions",
  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}}/contact-suggestions');

echo $response->getBody();
setUrl('{{baseUrl}}/contact-suggestions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/contact-suggestions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/contact-suggestions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/contact-suggestions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/contact-suggestions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/contact-suggestions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/contact-suggestions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/contact-suggestions")

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/contact-suggestions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/contact-suggestions";

    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}}/contact-suggestions
http GET {{baseUrl}}/contact-suggestions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/contact-suggestions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/contact-suggestions")! 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

{
  "data": [
    {
      "_list_name": "List6eaG4lGIc9",
      "address_city": "Altavista",
      "address_country": "AU",
      "address_line_1": "3842",
      "address_line_2": "Worley Avenue",
      "address_postal_code": "24517",
      "address_state": "VA",
      "contact_id": 4,
      "custom_1": "Custom A 1",
      "custom_2": "Custom B 1",
      "custom_3": "Custom C 1",
      "custom_4": "Custom D 1",
      "date_added": "1462856443",
      "email": "johndoe1@gmail.com",
      "fax_number": "+61298444214",
      "first_name": "John",
      "last_name": "Doe",
      "list_id": 429,
      "organization_name": "Organization 1",
      "phone_number": "+61298444214"
    },
    {
      "_list_name": "List6eaG4lGIc9",
      "address_city": "Altavista",
      "address_country": "AU",
      "address_line_1": "3842",
      "address_line_2": "Worley Avenue",
      "address_postal_code": "24517",
      "address_state": "VA",
      "contact_id": 5,
      "custom_1": "Custom A 2",
      "custom_2": "Custom B 1",
      "custom_3": "Custom C 1",
      "custom_4": "Custom D 1",
      "date_added": "1462856443",
      "email": "johndoe1@gmail.com",
      "fax_number": "+61298444214",
      "first_name": "John",
      "last_name": "Doe",
      "list_id": 429,
      "organization_name": "Organization 1",
      "phone_number": "+61298444214"
    },
    {
      "_list_name": "List6eaG4lGIc9",
      "address_city": "Altavista",
      "address_country": "AU",
      "address_line_1": "3842",
      "address_line_2": "Worley Avenue",
      "address_postal_code": "24517",
      "address_state": "VA",
      "contact_id": 6,
      "custom_1": "Custom A 3",
      "custom_2": "Custom B 1",
      "custom_3": "Custom C 1",
      "custom_4": "Custom D 1",
      "date_added": "1462856443",
      "email": "johndoe1@gmail.com",
      "fax_number": "+61298444214",
      "first_name": "John",
      "last_name": "Doe",
      "list_id": 429,
      "organization_name": "Organization 1",
      "phone_number": "+61298444214"
    },
    {
      "_list_name": "List6eaG4lGIc9",
      "address_city": "Altavista",
      "address_country": "AU",
      "address_line_1": "3842",
      "address_line_2": "Worley Avenue",
      "address_postal_code": "24517",
      "address_state": "VA",
      "contact_id": 7,
      "custom_1": "Custom A 4",
      "custom_2": "Custom B 1",
      "custom_3": "Custom C 1",
      "custom_4": "Custom D 1",
      "date_added": "1462856443",
      "email": "johndoe1@gmail.com",
      "fax_number": "+61298444214",
      "first_name": "John",
      "last_name": "Doe",
      "list_id": 429,
      "organization_name": "Organization 1",
      "phone_number": "+61298444214"
    },
    {
      "_list_name": "List6eaG4lGIc9",
      "address_city": "Altavista",
      "address_country": "AU",
      "address_line_1": "3842",
      "address_line_2": "Worley Avenue",
      "address_postal_code": "24517",
      "address_state": "VA",
      "contact_id": 8,
      "custom_1": "Custom A 5",
      "custom_2": "Custom B 1",
      "custom_3": "Custom C 1",
      "custom_4": "Custom D 1",
      "date_added": "1462856443",
      "email": "johndoe1@gmail.com",
      "fax_number": "+61298444214",
      "first_name": "John",
      "last_name": "Doe",
      "list_id": 429,
      "organization_name": "Organization 1",
      "phone_number": "+61298444214"
    },
    {
      "_list_name": "List6eaG4lGIc9",
      "address_city": "Altavista",
      "address_country": "AU",
      "address_line_1": "3842",
      "address_line_2": "Worley Avenue",
      "address_postal_code": "24517",
      "address_state": "VA",
      "contact_id": 9,
      "custom_1": "Custom A 6",
      "custom_2": "Custom B 1",
      "custom_3": "Custom C 1",
      "custom_4": "Custom D 1",
      "date_added": "1462856443",
      "email": "johndoe1@gmail.com",
      "fax_number": "+61298444214",
      "first_name": "John",
      "last_name": "Doe",
      "list_id": 429,
      "organization_name": "Organization 1",
      "phone_number": "+61298444214"
    },
    {
      "_list_name": "List6eaG4lGIc9",
      "address_city": "Altavista",
      "address_country": "AU",
      "address_line_1": "3842",
      "address_line_2": "Worley Avenue",
      "address_postal_code": "24517",
      "address_state": "VA",
      "contact_id": 10,
      "custom_1": "Custom A 7",
      "custom_2": "Custom B 1",
      "custom_3": "Custom C 1",
      "custom_4": "Custom D 1",
      "date_added": "1462856443",
      "email": "johndoe1@gmail.com",
      "fax_number": "+61298444214",
      "first_name": "John",
      "last_name": "Doe",
      "list_id": 429,
      "organization_name": "Organization 1",
      "phone_number": "+61298444214"
    },
    {
      "_list_name": "List6eaG4lGIc9",
      "address_city": "Altavista",
      "address_country": "AU",
      "address_line_1": "3842",
      "address_line_2": "Worley Avenue",
      "address_postal_code": "24517",
      "address_state": "VA",
      "contact_id": 11,
      "custom_1": "Custom A 8",
      "custom_2": "Custom B 1",
      "custom_3": "Custom C 1",
      "custom_4": "Custom D 1",
      "date_added": "1462856443",
      "email": "johndoe1@gmail.com",
      "fax_number": "+61298444214",
      "first_name": "John",
      "last_name": "Doe",
      "list_id": 429,
      "organization_name": "Organization 1",
      "phone_number": "+61298444214"
    }
  ],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your results."
}
POST Create a new contact
{{baseUrl}}/lists/:list_id/contacts
QUERY PARAMS

list_id
BODY json

{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:list_id/contacts");

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  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/lists/:list_id/contacts" {:content-type :json
                                                                    :form-params {:address_city ""
                                                                                  :address_country ""
                                                                                  :address_line_1 ""
                                                                                  :address_line_2 ""
                                                                                  :address_postal_code ""
                                                                                  :address_state ""
                                                                                  :custom_1 ""
                                                                                  :custom_2 ""
                                                                                  :custom_3 ""
                                                                                  :custom_4 ""
                                                                                  :email ""
                                                                                  :fax_number ""
                                                                                  :first_name ""
                                                                                  :last_name ""
                                                                                  :organization_name ""
                                                                                  :phone_number ""}})
require "http/client"

url = "{{baseUrl}}/lists/:list_id/contacts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\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}}/lists/:list_id/contacts"),
    Content = new StringContent("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\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}}/lists/:list_id/contacts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id/contacts"

	payload := strings.NewReader("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\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/lists/:list_id/contacts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 344

{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/lists/:list_id/contacts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id/contacts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\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  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/contacts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/lists/:list_id/contacts")
  .header("content-type", "application/json")
  .body("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_postal_code: '',
  address_state: '',
  custom_1: '',
  custom_2: '',
  custom_3: '',
  custom_4: '',
  email: '',
  fax_number: '',
  first_name: '',
  last_name: '',
  organization_name: '',
  phone_number: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/lists/:list_id/contacts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/lists/:list_id/contacts',
  headers: {'content-type': 'application/json'},
  data: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_postal_code: '',
    address_state: '',
    custom_1: '',
    custom_2: '',
    custom_3: '',
    custom_4: '',
    email: '',
    fax_number: '',
    first_name: '',
    last_name: '',
    organization_name: '',
    phone_number: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id/contacts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address_city":"","address_country":"","address_line_1":"","address_line_2":"","address_postal_code":"","address_state":"","custom_1":"","custom_2":"","custom_3":"","custom_4":"","email":"","fax_number":"","first_name":"","last_name":"","organization_name":"","phone_number":""}'
};

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}}/lists/:list_id/contacts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "address_city": "",\n  "address_country": "",\n  "address_line_1": "",\n  "address_line_2": "",\n  "address_postal_code": "",\n  "address_state": "",\n  "custom_1": "",\n  "custom_2": "",\n  "custom_3": "",\n  "custom_4": "",\n  "email": "",\n  "fax_number": "",\n  "first_name": "",\n  "last_name": "",\n  "organization_name": "",\n  "phone_number": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/contacts")
  .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/lists/:list_id/contacts',
  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({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_postal_code: '',
  address_state: '',
  custom_1: '',
  custom_2: '',
  custom_3: '',
  custom_4: '',
  email: '',
  fax_number: '',
  first_name: '',
  last_name: '',
  organization_name: '',
  phone_number: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/lists/:list_id/contacts',
  headers: {'content-type': 'application/json'},
  body: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_postal_code: '',
    address_state: '',
    custom_1: '',
    custom_2: '',
    custom_3: '',
    custom_4: '',
    email: '',
    fax_number: '',
    first_name: '',
    last_name: '',
    organization_name: '',
    phone_number: ''
  },
  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}}/lists/:list_id/contacts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_postal_code: '',
  address_state: '',
  custom_1: '',
  custom_2: '',
  custom_3: '',
  custom_4: '',
  email: '',
  fax_number: '',
  first_name: '',
  last_name: '',
  organization_name: '',
  phone_number: ''
});

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}}/lists/:list_id/contacts',
  headers: {'content-type': 'application/json'},
  data: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_postal_code: '',
    address_state: '',
    custom_1: '',
    custom_2: '',
    custom_3: '',
    custom_4: '',
    email: '',
    fax_number: '',
    first_name: '',
    last_name: '',
    organization_name: '',
    phone_number: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists/:list_id/contacts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address_city":"","address_country":"","address_line_1":"","address_line_2":"","address_postal_code":"","address_state":"","custom_1":"","custom_2":"","custom_3":"","custom_4":"","email":"","fax_number":"","first_name":"","last_name":"","organization_name":"","phone_number":""}'
};

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 = @{ @"address_city": @"",
                              @"address_country": @"",
                              @"address_line_1": @"",
                              @"address_line_2": @"",
                              @"address_postal_code": @"",
                              @"address_state": @"",
                              @"custom_1": @"",
                              @"custom_2": @"",
                              @"custom_3": @"",
                              @"custom_4": @"",
                              @"email": @"",
                              @"fax_number": @"",
                              @"first_name": @"",
                              @"last_name": @"",
                              @"organization_name": @"",
                              @"phone_number": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:list_id/contacts"]
                                                       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}}/lists/:list_id/contacts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id/contacts",
  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([
    'address_city' => '',
    'address_country' => '',
    'address_line_1' => '',
    'address_line_2' => '',
    'address_postal_code' => '',
    'address_state' => '',
    'custom_1' => '',
    'custom_2' => '',
    'custom_3' => '',
    'custom_4' => '',
    'email' => '',
    'fax_number' => '',
    'first_name' => '',
    'last_name' => '',
    'organization_name' => '',
    'phone_number' => ''
  ]),
  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}}/lists/:list_id/contacts', [
  'body' => '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id/contacts');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'address_city' => '',
  'address_country' => '',
  'address_line_1' => '',
  'address_line_2' => '',
  'address_postal_code' => '',
  'address_state' => '',
  'custom_1' => '',
  'custom_2' => '',
  'custom_3' => '',
  'custom_4' => '',
  'email' => '',
  'fax_number' => '',
  'first_name' => '',
  'last_name' => '',
  'organization_name' => '',
  'phone_number' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'address_city' => '',
  'address_country' => '',
  'address_line_1' => '',
  'address_line_2' => '',
  'address_postal_code' => '',
  'address_state' => '',
  'custom_1' => '',
  'custom_2' => '',
  'custom_3' => '',
  'custom_4' => '',
  'email' => '',
  'fax_number' => '',
  'first_name' => '',
  'last_name' => '',
  'organization_name' => '',
  'phone_number' => ''
]));
$request->setRequestUrl('{{baseUrl}}/lists/:list_id/contacts');
$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}}/lists/:list_id/contacts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id/contacts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/lists/:list_id/contacts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id/contacts"

payload = {
    "address_city": "",
    "address_country": "",
    "address_line_1": "",
    "address_line_2": "",
    "address_postal_code": "",
    "address_state": "",
    "custom_1": "",
    "custom_2": "",
    "custom_3": "",
    "custom_4": "",
    "email": "",
    "fax_number": "",
    "first_name": "",
    "last_name": "",
    "organization_name": "",
    "phone_number": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id/contacts"

payload <- "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\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}}/lists/:list_id/contacts")

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  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\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/lists/:list_id/contacts') do |req|
  req.body = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id/contacts";

    let payload = json!({
        "address_city": "",
        "address_country": "",
        "address_line_1": "",
        "address_line_2": "",
        "address_postal_code": "",
        "address_state": "",
        "custom_1": "",
        "custom_2": "",
        "custom_3": "",
        "custom_4": "",
        "email": "",
        "fax_number": "",
        "first_name": "",
        "last_name": "",
        "organization_name": "",
        "phone_number": ""
    });

    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}}/lists/:list_id/contacts \
  --header 'content-type: application/json' \
  --data '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}'
echo '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}' |  \
  http POST {{baseUrl}}/lists/:list_id/contacts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "address_city": "",\n  "address_country": "",\n  "address_line_1": "",\n  "address_line_2": "",\n  "address_postal_code": "",\n  "address_state": "",\n  "custom_1": "",\n  "custom_2": "",\n  "custom_3": "",\n  "custom_4": "",\n  "email": "",\n  "fax_number": "",\n  "first_name": "",\n  "last_name": "",\n  "organization_name": "",\n  "phone_number": ""\n}' \
  --output-document \
  - {{baseUrl}}/lists/:list_id/contacts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id/contacts")! 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

{
  "data": {
    "_list_name": "List6eaG4lGIc9",
    "address_city": "Nevada",
    "address_country": "US",
    "address_line_1": "Block 2",
    "address_line_2": "Cool Bldg.",
    "address_postal_code": "36063",
    "address_state": "Las Vegas",
    "contact_id": 552802,
    "custom_1": "Custom 1",
    "custom_2": "Custom 2",
    "custom_3": "Custom 3",
    "custom_4": "Custom 4",
    "date_added": "1436160803",
    "email": "ellen@diaz.com",
    "fax_number": "+16783270696",
    "first_name": "Ellen",
    "last_name": "Diaz",
    "list_id": 428,
    "organization_name": "Awesome Organization",
    "phone_number": "+16783270696"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "New contact has been created."
}
DELETE Delete a specific contact
{{baseUrl}}/lists/:list_id/contacts/:contact_id
QUERY PARAMS

list_id
contact_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:list_id/contacts/:contact_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/lists/:list_id/contacts/:contact_id")
require "http/client"

url = "{{baseUrl}}/lists/:list_id/contacts/:contact_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/lists/:list_id/contacts/:contact_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists/:list_id/contacts/:contact_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id/contacts/:contact_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/lists/:list_id/contacts/:contact_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/lists/:list_id/contacts/:contact_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id/contacts/:contact_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/contacts/:contact_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/lists/:list_id/contacts/:contact_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('DELETE', '{{baseUrl}}/lists/:list_id/contacts/:contact_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/lists/:list_id/contacts/:contact_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id/contacts/:contact_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/lists/:list_id/contacts/:contact_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/contacts/:contact_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists/:list_id/contacts/:contact_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: 'DELETE',
  url: '{{baseUrl}}/lists/:list_id/contacts/:contact_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/lists/:list_id/contacts/:contact_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: 'DELETE',
  url: '{{baseUrl}}/lists/:list_id/contacts/:contact_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists/:list_id/contacts/:contact_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:list_id/contacts/:contact_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/lists/:list_id/contacts/:contact_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id/contacts/:contact_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/lists/:list_id/contacts/:contact_id');

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id/contacts/:contact_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:list_id/contacts/:contact_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:list_id/contacts/:contact_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id/contacts/:contact_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/lists/:list_id/contacts/:contact_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id/contacts/:contact_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id/contacts/:contact_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/:list_id/contacts/:contact_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/lists/:list_id/contacts/:contact_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id/contacts/:contact_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/lists/:list_id/contacts/:contact_id
http DELETE {{baseUrl}}/lists/:list_id/contacts/:contact_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/lists/:list_id/contacts/:contact_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id/contacts/:contact_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Contact #552807 has been deleted."
}
GET Get a specific contact
{{baseUrl}}/lists/:list_id/contacts/:contact_id
QUERY PARAMS

list_id
contact_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:list_id/contacts/:contact_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/lists/:list_id/contacts/:contact_id")
require "http/client"

url = "{{baseUrl}}/lists/:list_id/contacts/:contact_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}}/lists/:list_id/contacts/:contact_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists/:list_id/contacts/:contact_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id/contacts/:contact_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/lists/:list_id/contacts/:contact_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists/:list_id/contacts/:contact_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id/contacts/:contact_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}}/lists/:list_id/contacts/:contact_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists/:list_id/contacts/:contact_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}}/lists/:list_id/contacts/:contact_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/lists/:list_id/contacts/:contact_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id/contacts/:contact_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}}/lists/:list_id/contacts/:contact_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/contacts/:contact_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists/:list_id/contacts/:contact_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}}/lists/:list_id/contacts/:contact_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}}/lists/:list_id/contacts/:contact_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}}/lists/:list_id/contacts/:contact_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists/:list_id/contacts/:contact_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}}/lists/:list_id/contacts/:contact_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}}/lists/:list_id/contacts/:contact_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id/contacts/:contact_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}}/lists/:list_id/contacts/:contact_id');

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id/contacts/:contact_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:list_id/contacts/:contact_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:list_id/contacts/:contact_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id/contacts/:contact_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/lists/:list_id/contacts/:contact_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id/contacts/:contact_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id/contacts/:contact_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/:list_id/contacts/:contact_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/lists/:list_id/contacts/:contact_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id/contacts/:contact_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}}/lists/:list_id/contacts/:contact_id
http GET {{baseUrl}}/lists/:list_id/contacts/:contact_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/lists/:list_id/contacts/:contact_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id/contacts/:contact_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

{
  "data": {
    "_list_name": "List6eaG4lGIc9",
    "address_city": "Nevada",
    "address_country": "US",
    "address_line_1": "Block 2",
    "address_line_2": "Cool Bldg.",
    "address_postal_code": "36063",
    "address_state": "Las Vegas",
    "contact_id": 552802,
    "custom_1": "Custom 1",
    "custom_2": "Custom 2",
    "custom_3": "Custom 3",
    "custom_4": "Custom 4",
    "date_added": "1436160803",
    "email": "ellen@diaz.com",
    "fax_number": "+16783270696",
    "first_name": "Ellen",
    "last_name": "Diaz",
    "list_id": 428,
    "organization_name": "Awesome Organization",
    "phone_number": "+16783270696"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
GET Get all Contacts in a List
{{baseUrl}}/lists/:list_id/contacts
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}}/lists/:list_id/contacts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/lists/:list_id/contacts")
require "http/client"

url = "{{baseUrl}}/lists/:list_id/contacts"

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}}/lists/:list_id/contacts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lists/:list_id/contacts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id/contacts"

	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/lists/:list_id/contacts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lists/:list_id/contacts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id/contacts"))
    .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}}/lists/:list_id/contacts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lists/:list_id/contacts")
  .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}}/lists/:list_id/contacts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/lists/:list_id/contacts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id/contacts';
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}}/lists/:list_id/contacts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/contacts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists/:list_id/contacts',
  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}}/lists/:list_id/contacts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/lists/:list_id/contacts');

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}}/lists/:list_id/contacts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists/:list_id/contacts';
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}}/lists/:list_id/contacts"]
                                                       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}}/lists/:list_id/contacts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id/contacts",
  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}}/lists/:list_id/contacts');

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id/contacts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:list_id/contacts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:list_id/contacts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id/contacts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/lists/:list_id/contacts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id/contacts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id/contacts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/:list_id/contacts")

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/lists/:list_id/contacts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id/contacts";

    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}}/lists/:list_id/contacts
http GET {{baseUrl}}/lists/:list_id/contacts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/lists/:list_id/contacts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id/contacts")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "_list_name": "List6eaG4lGIc9",
        "address_city": null,
        "address_country": null,
        "address_line_1": null,
        "address_line_2": null,
        "address_postal_code": null,
        "address_state": null,
        "contact_id": 552786,
        "custom_1": "",
        "custom_2": "",
        "custom_3": "",
        "custom_4": "",
        "date_added": "1436157486",
        "email": null,
        "fax_number": null,
        "first_name": "Ellen",
        "last_name": "Diaz",
        "list_id": 428,
        "organization_name": null,
        "phone_number": "+16783270696"
      },
      {
        "_list_name": "List6eaG4lGIc9",
        "address_city": null,
        "address_country": null,
        "address_line_1": null,
        "address_line_2": null,
        "address_postal_code": null,
        "address_state": null,
        "contact_id": 552787,
        "custom_1": "",
        "custom_2": "",
        "custom_3": "",
        "custom_4": "",
        "date_added": "1436157925",
        "email": null,
        "fax_number": null,
        "first_name": "Ellen",
        "last_name": "Diaz",
        "list_id": 428,
        "organization_name": null,
        "phone_number": "+16783270697"
      },
      {
        "_list_name": "List6eaG4lGIc9",
        "address_city": null,
        "address_country": null,
        "address_line_1": null,
        "address_line_2": null,
        "address_postal_code": null,
        "address_state": null,
        "contact_id": 552790,
        "custom_1": "",
        "custom_2": "",
        "custom_3": "",
        "custom_4": "",
        "date_added": "1436158227",
        "email": null,
        "fax_number": null,
        "first_name": "Ellen",
        "last_name": "Diaz",
        "list_id": 428,
        "organization_name": null,
        "phone_number": "+16783271811"
      },
      {
        "_list_name": "List6eaG4lGIc9",
        "address_city": null,
        "address_country": null,
        "address_line_1": null,
        "address_line_2": null,
        "address_postal_code": null,
        "address_state": null,
        "contact_id": 552791,
        "custom_1": "",
        "custom_2": "",
        "custom_3": "",
        "custom_4": "",
        "date_added": "1436158297",
        "email": null,
        "fax_number": null,
        "first_name": "Ellen",
        "last_name": "Diaz",
        "list_id": 428,
        "organization_name": null,
        "phone_number": "+16783271975"
      },
      {
        "_list_name": "List6eaG4lGIc9",
        "address_city": null,
        "address_country": null,
        "address_line_1": null,
        "address_line_2": null,
        "address_postal_code": null,
        "address_state": null,
        "contact_id": 552789,
        "custom_1": "",
        "custom_2": "",
        "custom_3": "",
        "custom_4": "",
        "date_added": "1436158143",
        "email": null,
        "fax_number": null,
        "first_name": "Ellen",
        "last_name": "Diaz",
        "list_id": 428,
        "organization_name": null,
        "phone_number": "+16783272925"
      },
      {
        "_list_name": "List6eaG4lGIc9",
        "address_city": null,
        "address_country": null,
        "address_line_1": null,
        "address_line_2": null,
        "address_postal_code": null,
        "address_state": null,
        "contact_id": 552788,
        "custom_1": "",
        "custom_2": "",
        "custom_3": "",
        "custom_4": "",
        "date_added": "1436158047",
        "email": null,
        "fax_number": null,
        "first_name": "Ellen",
        "last_name": "Diaz",
        "list_id": 428,
        "organization_name": null,
        "phone_number": "+16783273589"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 6,
    "total": 6
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
PUT Remove Opted Out Contacts
{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id
QUERY PARAMS

list_id
opt_out_list_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id")
require "http/client"

url = "{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_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}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_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('PUT', '{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists/:list_id/remove-opted-out-contacts/:opt_out_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: 'PUT',
  url: '{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_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: 'PUT',
  url: '{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_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}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id');

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id
http PUT {{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id/remove-opted-out-contacts/:opt_out_list_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "deleted": 6
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Optout contacts has been deleted."
}
PUT Transfer a Contact
{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id
QUERY PARAMS

from_list_id
contact_id
to_list_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id")
require "http/client"

url = "{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_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}}/lists/:from_list_id/contacts/:contact_id/:to_list_id");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/lists/:from_list_id/contacts/:contact_id/:to_list_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_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('PUT', '{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists/:from_list_id/contacts/:contact_id/:to_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: 'PUT',
  url: '{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_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: 'PUT',
  url: '{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_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}}/lists/:from_list_id/contacts/:contact_id/:to_list_id';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id');

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/lists/:from_list_id/contacts/:contact_id/:to_list_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/lists/:from_list_id/contacts/:contact_id/:to_list_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id
http PUT {{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:from_list_id/contacts/:contact_id/:to_list_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "_list_name": "List6eaG4lGIc9",
    "address_city": "Nashville",
    "address_country": "US",
    "address_line_1": "1554 Buffalo Creek Road",
    "address_line_2": null,
    "address_postal_code": "37214",
    "address_state": "TN",
    "contact_id": 1,
    "custom_1": "Custom 1",
    "custom_2": "Custom 2",
    "custom_3": "Custom 3",
    "custom_4": "Custom 4",
    "date_added": "1456721694",
    "email": "john@doe.com",
    "fax_number": "+61477141888",
    "first_name": "John",
    "last_name": "Doe",
    "list_id": 429,
    "organization_name": "Awesome Company",
    "phone_number": "+61477141888"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Contact #1 has been transferred to List #429"
}
PUT Update a specific contact
{{baseUrl}}/lists/:list_id/contacts/:contact_id
QUERY PARAMS

list_id
contact_id
BODY json

{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lists/:list_id/contacts/:contact_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  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/lists/:list_id/contacts/:contact_id" {:content-type :json
                                                                               :form-params {:address_city ""
                                                                                             :address_country ""
                                                                                             :address_line_1 ""
                                                                                             :address_line_2 ""
                                                                                             :address_postal_code ""
                                                                                             :address_state ""
                                                                                             :custom_1 ""
                                                                                             :custom_2 ""
                                                                                             :custom_3 ""
                                                                                             :custom_4 ""
                                                                                             :email ""
                                                                                             :fax_number ""
                                                                                             :first_name ""
                                                                                             :last_name ""
                                                                                             :organization_name ""
                                                                                             :phone_number ""}})
require "http/client"

url = "{{baseUrl}}/lists/:list_id/contacts/:contact_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/lists/:list_id/contacts/:contact_id"),
    Content = new StringContent("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\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}}/lists/:list_id/contacts/:contact_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/lists/:list_id/contacts/:contact_id"

	payload := strings.NewReader("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/lists/:list_id/contacts/:contact_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 344

{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/lists/:list_id/contacts/:contact_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/lists/:list_id/contacts/:contact_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\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  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/contacts/:contact_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/lists/:list_id/contacts/:contact_id")
  .header("content-type", "application/json")
  .body("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_postal_code: '',
  address_state: '',
  custom_1: '',
  custom_2: '',
  custom_3: '',
  custom_4: '',
  email: '',
  fax_number: '',
  first_name: '',
  last_name: '',
  organization_name: '',
  phone_number: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/lists/:list_id/contacts/:contact_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/lists/:list_id/contacts/:contact_id',
  headers: {'content-type': 'application/json'},
  data: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_postal_code: '',
    address_state: '',
    custom_1: '',
    custom_2: '',
    custom_3: '',
    custom_4: '',
    email: '',
    fax_number: '',
    first_name: '',
    last_name: '',
    organization_name: '',
    phone_number: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/lists/:list_id/contacts/:contact_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"address_city":"","address_country":"","address_line_1":"","address_line_2":"","address_postal_code":"","address_state":"","custom_1":"","custom_2":"","custom_3":"","custom_4":"","email":"","fax_number":"","first_name":"","last_name":"","organization_name":"","phone_number":""}'
};

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}}/lists/:list_id/contacts/:contact_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "address_city": "",\n  "address_country": "",\n  "address_line_1": "",\n  "address_line_2": "",\n  "address_postal_code": "",\n  "address_state": "",\n  "custom_1": "",\n  "custom_2": "",\n  "custom_3": "",\n  "custom_4": "",\n  "email": "",\n  "fax_number": "",\n  "first_name": "",\n  "last_name": "",\n  "organization_name": "",\n  "phone_number": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/lists/:list_id/contacts/:contact_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/lists/:list_id/contacts/:contact_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({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_postal_code: '',
  address_state: '',
  custom_1: '',
  custom_2: '',
  custom_3: '',
  custom_4: '',
  email: '',
  fax_number: '',
  first_name: '',
  last_name: '',
  organization_name: '',
  phone_number: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/lists/:list_id/contacts/:contact_id',
  headers: {'content-type': 'application/json'},
  body: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_postal_code: '',
    address_state: '',
    custom_1: '',
    custom_2: '',
    custom_3: '',
    custom_4: '',
    email: '',
    fax_number: '',
    first_name: '',
    last_name: '',
    organization_name: '',
    phone_number: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/lists/:list_id/contacts/:contact_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_postal_code: '',
  address_state: '',
  custom_1: '',
  custom_2: '',
  custom_3: '',
  custom_4: '',
  email: '',
  fax_number: '',
  first_name: '',
  last_name: '',
  organization_name: '',
  phone_number: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/lists/:list_id/contacts/:contact_id',
  headers: {'content-type': 'application/json'},
  data: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_postal_code: '',
    address_state: '',
    custom_1: '',
    custom_2: '',
    custom_3: '',
    custom_4: '',
    email: '',
    fax_number: '',
    first_name: '',
    last_name: '',
    organization_name: '',
    phone_number: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/lists/:list_id/contacts/:contact_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"address_city":"","address_country":"","address_line_1":"","address_line_2":"","address_postal_code":"","address_state":"","custom_1":"","custom_2":"","custom_3":"","custom_4":"","email":"","fax_number":"","first_name":"","last_name":"","organization_name":"","phone_number":""}'
};

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 = @{ @"address_city": @"",
                              @"address_country": @"",
                              @"address_line_1": @"",
                              @"address_line_2": @"",
                              @"address_postal_code": @"",
                              @"address_state": @"",
                              @"custom_1": @"",
                              @"custom_2": @"",
                              @"custom_3": @"",
                              @"custom_4": @"",
                              @"email": @"",
                              @"fax_number": @"",
                              @"first_name": @"",
                              @"last_name": @"",
                              @"organization_name": @"",
                              @"phone_number": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lists/:list_id/contacts/:contact_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/lists/:list_id/contacts/:contact_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/lists/:list_id/contacts/:contact_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'address_city' => '',
    'address_country' => '',
    'address_line_1' => '',
    'address_line_2' => '',
    'address_postal_code' => '',
    'address_state' => '',
    'custom_1' => '',
    'custom_2' => '',
    'custom_3' => '',
    'custom_4' => '',
    'email' => '',
    'fax_number' => '',
    'first_name' => '',
    'last_name' => '',
    'organization_name' => '',
    'phone_number' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/lists/:list_id/contacts/:contact_id', [
  'body' => '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/lists/:list_id/contacts/:contact_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'address_city' => '',
  'address_country' => '',
  'address_line_1' => '',
  'address_line_2' => '',
  'address_postal_code' => '',
  'address_state' => '',
  'custom_1' => '',
  'custom_2' => '',
  'custom_3' => '',
  'custom_4' => '',
  'email' => '',
  'fax_number' => '',
  'first_name' => '',
  'last_name' => '',
  'organization_name' => '',
  'phone_number' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'address_city' => '',
  'address_country' => '',
  'address_line_1' => '',
  'address_line_2' => '',
  'address_postal_code' => '',
  'address_state' => '',
  'custom_1' => '',
  'custom_2' => '',
  'custom_3' => '',
  'custom_4' => '',
  'email' => '',
  'fax_number' => '',
  'first_name' => '',
  'last_name' => '',
  'organization_name' => '',
  'phone_number' => ''
]));
$request->setRequestUrl('{{baseUrl}}/lists/:list_id/contacts/:contact_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lists/:list_id/contacts/:contact_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lists/:list_id/contacts/:contact_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/lists/:list_id/contacts/:contact_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/lists/:list_id/contacts/:contact_id"

payload = {
    "address_city": "",
    "address_country": "",
    "address_line_1": "",
    "address_line_2": "",
    "address_postal_code": "",
    "address_state": "",
    "custom_1": "",
    "custom_2": "",
    "custom_3": "",
    "custom_4": "",
    "email": "",
    "fax_number": "",
    "first_name": "",
    "last_name": "",
    "organization_name": "",
    "phone_number": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/lists/:list_id/contacts/:contact_id"

payload <- "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/lists/:list_id/contacts/:contact_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/lists/:list_id/contacts/:contact_id') do |req|
  req.body = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\",\n  \"custom_1\": \"\",\n  \"custom_2\": \"\",\n  \"custom_3\": \"\",\n  \"custom_4\": \"\",\n  \"email\": \"\",\n  \"fax_number\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"organization_name\": \"\",\n  \"phone_number\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/lists/:list_id/contacts/:contact_id";

    let payload = json!({
        "address_city": "",
        "address_country": "",
        "address_line_1": "",
        "address_line_2": "",
        "address_postal_code": "",
        "address_state": "",
        "custom_1": "",
        "custom_2": "",
        "custom_3": "",
        "custom_4": "",
        "email": "",
        "fax_number": "",
        "first_name": "",
        "last_name": "",
        "organization_name": "",
        "phone_number": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/lists/:list_id/contacts/:contact_id \
  --header 'content-type: application/json' \
  --data '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}'
echo '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
}' |  \
  http PUT {{baseUrl}}/lists/:list_id/contacts/:contact_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "address_city": "",\n  "address_country": "",\n  "address_line_1": "",\n  "address_line_2": "",\n  "address_postal_code": "",\n  "address_state": "",\n  "custom_1": "",\n  "custom_2": "",\n  "custom_3": "",\n  "custom_4": "",\n  "email": "",\n  "fax_number": "",\n  "first_name": "",\n  "last_name": "",\n  "organization_name": "",\n  "phone_number": ""\n}' \
  --output-document \
  - {{baseUrl}}/lists/:list_id/contacts/:contact_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_postal_code": "",
  "address_state": "",
  "custom_1": "",
  "custom_2": "",
  "custom_3": "",
  "custom_4": "",
  "email": "",
  "fax_number": "",
  "first_name": "",
  "last_name": "",
  "organization_name": "",
  "phone_number": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lists/:list_id/contacts/:contact_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "_list_name": "List6eaG4lGIc9",
    "address_city": "Nevada",
    "address_country": "US",
    "address_line_1": "Block 6",
    "address_line_2": "Cool Bldg.",
    "address_postal_code": "36063",
    "address_state": "Las Vegas",
    "contact_id": 552807,
    "custom_1": "Custom S72oJ9Teba",
    "custom_2": "Custom NvrRJrKWeq",
    "custom_3": "Custom 2ws94p1Dop",
    "custom_4": "Custom Ku0AaIS5xb",
    "date_added": "1436161955",
    "email": "ellen@diaz.com",
    "fax_number": "+16783276356",
    "first_name": "Ellen",
    "last_name": "Diaz",
    "list_id": 428,
    "organization_name": "Awesome Organization",
    "phone_number": "+16783275492"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Contact #552807 has been updated."
}
GET Get all Countries
{{baseUrl}}/countries
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/countries");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/countries")
require "http/client"

url = "{{baseUrl}}/countries"

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}}/countries"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/countries");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/countries"

	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/countries HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/countries")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/countries"))
    .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}}/countries")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/countries")
  .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}}/countries');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/countries'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/countries';
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}}/countries',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/countries")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/countries',
  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}}/countries'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/countries');

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}}/countries'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/countries';
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}}/countries"]
                                                       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}}/countries" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/countries",
  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}}/countries');

echo $response->getBody();
setUrl('{{baseUrl}}/countries');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/countries');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/countries' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/countries' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/countries")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/countries"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/countries"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/countries")

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/countries') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/countries";

    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}}/countries
http GET {{baseUrl}}/countries
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/countries
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/countries")! 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

{
  "data": [
    {
      "code": "AF",
      "value": "Afghanistan"
    },
    {
      "code": "AU",
      "value": "Australia"
    },
    {
      "code": "FI",
      "value": "Finland"
    },
    {
      "code": "FR",
      "value": "France"
    },
    {
      "code": "AE",
      "value": "United Arab Emirates"
    },
    {
      "code": "GB",
      "value": "United Kingdom"
    },
    {
      "code": "US",
      "value": "United States of America"
    },
    {
      "code": "ZW",
      "value": "Zimbabwe"
    }
  ],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "List of Countries."
}
POST Create Delivery Issue
{{baseUrl}}/delivery-issues
BODY json

{
  "client_comments": "",
  "description": "",
  "email_address": "",
  "message_id": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/delivery-issues");

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  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/delivery-issues" {:content-type :json
                                                            :form-params {:client_comments ""
                                                                          :description ""
                                                                          :email_address ""
                                                                          :message_id ""
                                                                          :type ""}})
require "http/client"

url = "{{baseUrl}}/delivery-issues"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\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}}/delivery-issues"),
    Content = new StringContent("{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\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}}/delivery-issues");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/delivery-issues"

	payload := strings.NewReader("{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\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/delivery-issues HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 105

{
  "client_comments": "",
  "description": "",
  "email_address": "",
  "message_id": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/delivery-issues")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/delivery-issues"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\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  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/delivery-issues")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/delivery-issues")
  .header("content-type", "application/json")
  .body("{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  client_comments: '',
  description: '',
  email_address: '',
  message_id: '',
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/delivery-issues');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/delivery-issues',
  headers: {'content-type': 'application/json'},
  data: {
    client_comments: '',
    description: '',
    email_address: '',
    message_id: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/delivery-issues';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"client_comments":"","description":"","email_address":"","message_id":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/delivery-issues',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "client_comments": "",\n  "description": "",\n  "email_address": "",\n  "message_id": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/delivery-issues")
  .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/delivery-issues',
  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({
  client_comments: '',
  description: '',
  email_address: '',
  message_id: '',
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/delivery-issues',
  headers: {'content-type': 'application/json'},
  body: {
    client_comments: '',
    description: '',
    email_address: '',
    message_id: '',
    type: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/delivery-issues');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  client_comments: '',
  description: '',
  email_address: '',
  message_id: '',
  type: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/delivery-issues',
  headers: {'content-type': 'application/json'},
  data: {
    client_comments: '',
    description: '',
    email_address: '',
    message_id: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/delivery-issues';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"client_comments":"","description":"","email_address":"","message_id":"","type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"client_comments": @"",
                              @"description": @"",
                              @"email_address": @"",
                              @"message_id": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/delivery-issues"]
                                                       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}}/delivery-issues" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/delivery-issues",
  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([
    'client_comments' => '',
    'description' => '',
    'email_address' => '',
    'message_id' => '',
    'type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/delivery-issues', [
  'body' => '{
  "client_comments": "",
  "description": "",
  "email_address": "",
  "message_id": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/delivery-issues');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'client_comments' => '',
  'description' => '',
  'email_address' => '',
  'message_id' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'client_comments' => '',
  'description' => '',
  'email_address' => '',
  'message_id' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/delivery-issues');
$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}}/delivery-issues' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "client_comments": "",
  "description": "",
  "email_address": "",
  "message_id": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/delivery-issues' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "client_comments": "",
  "description": "",
  "email_address": "",
  "message_id": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/delivery-issues", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/delivery-issues"

payload = {
    "client_comments": "",
    "description": "",
    "email_address": "",
    "message_id": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/delivery-issues"

payload <- "{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\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}}/delivery-issues")

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  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\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/delivery-issues') do |req|
  req.body = "{\n  \"client_comments\": \"\",\n  \"description\": \"\",\n  \"email_address\": \"\",\n  \"message_id\": \"\",\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/delivery-issues";

    let payload = json!({
        "client_comments": "",
        "description": "",
        "email_address": "",
        "message_id": "",
        "type": ""
    });

    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}}/delivery-issues \
  --header 'content-type: application/json' \
  --data '{
  "client_comments": "",
  "description": "",
  "email_address": "",
  "message_id": "",
  "type": ""
}'
echo '{
  "client_comments": "",
  "description": "",
  "email_address": "",
  "message_id": "",
  "type": ""
}' |  \
  http POST {{baseUrl}}/delivery-issues \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "client_comments": "",\n  "description": "",\n  "email_address": "",\n  "message_id": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/delivery-issues
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "client_comments": "",
  "description": "",
  "email_address": "",
  "message_id": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/delivery-issues")! 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

{
  "data": {
    "date_added": 1481617579,
    "description": "this is a test.",
    "email_address": "john_doe@user.com",
    "issue_id": 9,
    "message_id": "B388828B-AD46-4366-8AD3-0305FF5E3FE5",
    "type": "SMS",
    "user_id": 3820
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Delivery issue has been created."
}
GET Get Delivery Issues
{{baseUrl}}/delivery-issues
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/delivery-issues");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/delivery-issues")
require "http/client"

url = "{{baseUrl}}/delivery-issues"

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}}/delivery-issues"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/delivery-issues");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/delivery-issues"

	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/delivery-issues HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/delivery-issues")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/delivery-issues"))
    .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}}/delivery-issues")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/delivery-issues")
  .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}}/delivery-issues');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/delivery-issues'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/delivery-issues';
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}}/delivery-issues',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/delivery-issues")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/delivery-issues',
  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}}/delivery-issues'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/delivery-issues');

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}}/delivery-issues'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/delivery-issues';
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}}/delivery-issues"]
                                                       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}}/delivery-issues" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/delivery-issues",
  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}}/delivery-issues');

echo $response->getBody();
setUrl('{{baseUrl}}/delivery-issues');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/delivery-issues');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/delivery-issues' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/delivery-issues' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/delivery-issues")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/delivery-issues"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/delivery-issues"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/delivery-issues")

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/delivery-issues') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/delivery-issues";

    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}}/delivery-issues
http GET {{baseUrl}}/delivery-issues
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/delivery-issues
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/delivery-issues")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "client_comments": null,
        "date_added": 1481610495,
        "description": "this is a test.",
        "email_address": "test@user.com",
        "issue_id": 1,
        "message_id": "B388828B-AD46-4366-8AD3-0305FF5E3FE5",
        "resolved": 0,
        "status": null,
        "support_comments": null,
        "type": "sms",
        "user_id": 3820
      },
      {
        "client_comments": null,
        "date_added": 1481610523,
        "description": "this is a test.",
        "email_address": "test@user.com",
        "issue_id": 2,
        "message_id": "90396A38-146B-46C4-A455-675F620C2E05",
        "resolved": 0,
        "status": null,
        "support_comments": null,
        "type": "sms",
        "user_id": 3820
      },
      {
        "client_comments": null,
        "date_added": 1481611389,
        "description": "this is a test.",
        "email_address": "test@user.com",
        "issue_id": 3,
        "message_id": "4ECFB6CB-0300-45EC-96E1-5AB189432AF5",
        "resolved": 0,
        "status": null,
        "support_comments": null,
        "type": "sms",
        "user_id": 3820
      },
      {
        "client_comments": null,
        "date_added": 1481611467,
        "description": "this is a test.",
        "email_address": "test@user.com",
        "issue_id": 4,
        "message_id": "test",
        "resolved": 0,
        "status": null,
        "support_comments": null,
        "type": "sms",
        "user_id": 3820
      },
      {
        "client_comments": null,
        "date_added": 1481614516,
        "description": "this is a test.",
        "email_address": "test@user.com",
        "issue_id": 5,
        "message_id": "test",
        "resolved": 0,
        "status": null,
        "support_comments": null,
        "type": "SMS",
        "user_id": 3820
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 7,
    "total": 5
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
POST Calculate Price
{{baseUrl}}/email-campaigns/price
BODY json

{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email-campaigns/price");

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  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/email-campaigns/price" {:content-type :json
                                                                  :form-params {:from_email_address_id ""
                                                                                :from_name ""
                                                                                :list_id ""
                                                                                :name ""
                                                                                :schedule ""
                                                                                :subject ""
                                                                                :template_id ""}})
require "http/client"

url = "{{baseUrl}}/email-campaigns/price"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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}}/email-campaigns/price"),
    Content = new StringContent("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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}}/email-campaigns/price");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email-campaigns/price"

	payload := strings.NewReader("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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/email-campaigns/price HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 139

{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/email-campaigns/price")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-campaigns/price"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email-campaigns/price")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/email-campaigns/price")
  .header("content-type", "application/json")
  .body("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  from_email_address_id: '',
  from_name: '',
  list_id: '',
  name: '',
  schedule: '',
  subject: '',
  template_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}}/email-campaigns/price');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email-campaigns/price',
  headers: {'content-type': 'application/json'},
  data: {
    from_email_address_id: '',
    from_name: '',
    list_id: '',
    name: '',
    schedule: '',
    subject: '',
    template_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-campaigns/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"from_email_address_id":"","from_name":"","list_id":"","name":"","schedule":"","subject":"","template_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}}/email-campaigns/price',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "from_email_address_id": "",\n  "from_name": "",\n  "list_id": "",\n  "name": "",\n  "schedule": "",\n  "subject": "",\n  "template_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  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email-campaigns/price")
  .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/email-campaigns/price',
  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({
  from_email_address_id: '',
  from_name: '',
  list_id: '',
  name: '',
  schedule: '',
  subject: '',
  template_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email-campaigns/price',
  headers: {'content-type': 'application/json'},
  body: {
    from_email_address_id: '',
    from_name: '',
    list_id: '',
    name: '',
    schedule: '',
    subject: '',
    template_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}}/email-campaigns/price');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  from_email_address_id: '',
  from_name: '',
  list_id: '',
  name: '',
  schedule: '',
  subject: '',
  template_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}}/email-campaigns/price',
  headers: {'content-type': 'application/json'},
  data: {
    from_email_address_id: '',
    from_name: '',
    list_id: '',
    name: '',
    schedule: '',
    subject: '',
    template_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email-campaigns/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"from_email_address_id":"","from_name":"","list_id":"","name":"","schedule":"","subject":"","template_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 = @{ @"from_email_address_id": @"",
                              @"from_name": @"",
                              @"list_id": @"",
                              @"name": @"",
                              @"schedule": @"",
                              @"subject": @"",
                              @"template_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email-campaigns/price"]
                                                       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}}/email-campaigns/price" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-campaigns/price",
  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([
    'from_email_address_id' => '',
    'from_name' => '',
    'list_id' => '',
    'name' => '',
    'schedule' => '',
    'subject' => '',
    'template_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}}/email-campaigns/price', [
  'body' => '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email-campaigns/price');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'from_email_address_id' => '',
  'from_name' => '',
  'list_id' => '',
  'name' => '',
  'schedule' => '',
  'subject' => '',
  'template_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'from_email_address_id' => '',
  'from_name' => '',
  'list_id' => '',
  'name' => '',
  'schedule' => '',
  'subject' => '',
  'template_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/email-campaigns/price');
$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}}/email-campaigns/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-campaigns/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/email-campaigns/price", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email-campaigns/price"

payload = {
    "from_email_address_id": "",
    "from_name": "",
    "list_id": "",
    "name": "",
    "schedule": "",
    "subject": "",
    "template_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email-campaigns/price"

payload <- "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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}}/email-campaigns/price")

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  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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/email-campaigns/price') do |req|
  req.body = "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email-campaigns/price";

    let payload = json!({
        "from_email_address_id": "",
        "from_name": "",
        "list_id": "",
        "name": "",
        "schedule": "",
        "subject": "",
        "template_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}}/email-campaigns/price \
  --header 'content-type: application/json' \
  --data '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}'
echo '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}' |  \
  http POST {{baseUrl}}/email-campaigns/price \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "from_email_address_id": "",\n  "from_name": "",\n  "list_id": "",\n  "name": "",\n  "schedule": "",\n  "subject": "",\n  "template_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/email-campaigns/price
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email-campaigns/price")! 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

{
  "data": {
    "currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "data": {
      "body": "

This is a test

", "from_email_address_id": 2, "from_name": "From name", "list_id": 456, "name": "John Doe", "subject": "Lorem Ipsum", "template_id": 31 }, "queued_count": 2, "total_count": 6, "total_price": "0.0066" }, "http_code": 200, "response_code": "SUCCESS", "response_msg": "Total price for email campaign." }
PUT Cancel Email Campaign
{{baseUrl}}/email-campaigns/:email_campaign_id/cancel
QUERY PARAMS

email_campaign_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email-campaigns/:email_campaign_id/cancel");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/email-campaigns/:email_campaign_id/cancel")
require "http/client"

url = "{{baseUrl}}/email-campaigns/:email_campaign_id/cancel"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/email-campaigns/:email_campaign_id/cancel"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email-campaigns/:email_campaign_id/cancel");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email-campaigns/:email_campaign_id/cancel"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/email-campaigns/:email_campaign_id/cancel HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/email-campaigns/:email_campaign_id/cancel")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-campaigns/:email_campaign_id/cancel"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/email-campaigns/:email_campaign_id/cancel")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/email-campaigns/:email_campaign_id/cancel")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/email-campaigns/:email_campaign_id/cancel');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email-campaigns/:email_campaign_id/cancel'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-campaigns/:email_campaign_id/cancel';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email-campaigns/:email_campaign_id/cancel',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email-campaigns/:email_campaign_id/cancel")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email-campaigns/:email_campaign_id/cancel',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email-campaigns/:email_campaign_id/cancel'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/email-campaigns/:email_campaign_id/cancel');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email-campaigns/:email_campaign_id/cancel'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email-campaigns/:email_campaign_id/cancel';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email-campaigns/:email_campaign_id/cancel"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/email-campaigns/:email_campaign_id/cancel" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-campaigns/:email_campaign_id/cancel",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/email-campaigns/:email_campaign_id/cancel');

echo $response->getBody();
setUrl('{{baseUrl}}/email-campaigns/:email_campaign_id/cancel');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email-campaigns/:email_campaign_id/cancel');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email-campaigns/:email_campaign_id/cancel' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-campaigns/:email_campaign_id/cancel' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/email-campaigns/:email_campaign_id/cancel")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email-campaigns/:email_campaign_id/cancel"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email-campaigns/:email_campaign_id/cancel"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email-campaigns/:email_campaign_id/cancel")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/email-campaigns/:email_campaign_id/cancel') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email-campaigns/:email_campaign_id/cancel";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/email-campaigns/:email_campaign_id/cancel
http PUT {{baseUrl}}/email-campaigns/:email_campaign_id/cancel
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/email-campaigns/:email_campaign_id/cancel
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email-campaigns/:email_campaign_id/cancel")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "abuse_count": 0,
    "body": "

This is a test

", "body_plain_text": "This is a test", "click_count": 0, "custom_string": "", "date_added": "1458011424", "email_campaign_id": 69, "from_email_address_id": 2, "from_name": "From name", "hard_bounce_count": 0, "list_id": 456, "name": "John Doe", "open_count": 0, "schedule": "13213213212", "send_count": 0, "soft_bounce_count": 0, "status": "Cancelled", "subaccount_id": 1038, "subject": "Lorem Ipsum", "template_id": 31, "unsubscribe_count": 0, "user_id": 1201 }, "http_code": 200, "response_code": "SUCCESS", "response_msg": "Email campaign has been cancelled." }
POST Create Allowed Email Address
{{baseUrl}}/email/addresses
BODY json

{
  "Body": "",
  "email_address": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/addresses");

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  \"Body\": \"\",\n  \"email_address\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/email/addresses" {:content-type :json
                                                            :form-params {:Body ""
                                                                          :email_address ""}})
require "http/client"

url = "{{baseUrl}}/email/addresses"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Body\": \"\",\n  \"email_address\": \"\"\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}}/email/addresses"),
    Content = new StringContent("{\n  \"Body\": \"\",\n  \"email_address\": \"\"\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}}/email/addresses");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Body\": \"\",\n  \"email_address\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/addresses"

	payload := strings.NewReader("{\n  \"Body\": \"\",\n  \"email_address\": \"\"\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/email/addresses HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 39

{
  "Body": "",
  "email_address": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/email/addresses")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Body\": \"\",\n  \"email_address\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/addresses"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Body\": \"\",\n  \"email_address\": \"\"\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  \"Body\": \"\",\n  \"email_address\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email/addresses")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/email/addresses")
  .header("content-type", "application/json")
  .body("{\n  \"Body\": \"\",\n  \"email_address\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Body: '',
  email_address: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/email/addresses');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/addresses',
  headers: {'content-type': 'application/json'},
  data: {Body: '', email_address: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/addresses';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Body":"","email_address":""}'
};

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}}/email/addresses',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Body": "",\n  "email_address": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Body\": \"\",\n  \"email_address\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email/addresses")
  .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/email/addresses',
  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({Body: '', email_address: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/addresses',
  headers: {'content-type': 'application/json'},
  body: {Body: '', email_address: ''},
  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}}/email/addresses');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Body: '',
  email_address: ''
});

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}}/email/addresses',
  headers: {'content-type': 'application/json'},
  data: {Body: '', email_address: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/addresses';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Body":"","email_address":""}'
};

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 = @{ @"Body": @"",
                              @"email_address": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/addresses"]
                                                       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}}/email/addresses" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Body\": \"\",\n  \"email_address\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/addresses",
  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([
    'Body' => '',
    'email_address' => ''
  ]),
  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}}/email/addresses', [
  'body' => '{
  "Body": "",
  "email_address": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email/addresses');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Body' => '',
  'email_address' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Body' => '',
  'email_address' => ''
]));
$request->setRequestUrl('{{baseUrl}}/email/addresses');
$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}}/email/addresses' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Body": "",
  "email_address": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/addresses' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Body": "",
  "email_address": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Body\": \"\",\n  \"email_address\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/email/addresses", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/addresses"

payload = {
    "Body": "",
    "email_address": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/addresses"

payload <- "{\n  \"Body\": \"\",\n  \"email_address\": \"\"\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}}/email/addresses")

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  \"Body\": \"\",\n  \"email_address\": \"\"\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/email/addresses') do |req|
  req.body = "{\n  \"Body\": \"\",\n  \"email_address\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/addresses";

    let payload = json!({
        "Body": "",
        "email_address": ""
    });

    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}}/email/addresses \
  --header 'content-type: application/json' \
  --data '{
  "Body": "",
  "email_address": ""
}'
echo '{
  "Body": "",
  "email_address": ""
}' |  \
  http POST {{baseUrl}}/email/addresses \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Body": "",\n  "email_address": ""\n}' \
  --output-document \
  - {{baseUrl}}/email/addresses
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Body": "",
  "email_address": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/addresses")! 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

{
  "data": {
    "date_added": "1458009394",
    "email_address": "test222@user.com",
    "email_address_id": 5,
    "verified": 0
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Email address has been created."
}
POST Create Email Campaign
{{baseUrl}}/email-campaigns/send
BODY json

{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email-campaigns/send");

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  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/email-campaigns/send" {:content-type :json
                                                                 :form-params {:from_email_address_id ""
                                                                               :from_name ""
                                                                               :list_id ""
                                                                               :name ""
                                                                               :schedule ""
                                                                               :subject ""
                                                                               :template_id ""}})
require "http/client"

url = "{{baseUrl}}/email-campaigns/send"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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}}/email-campaigns/send"),
    Content = new StringContent("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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}}/email-campaigns/send");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email-campaigns/send"

	payload := strings.NewReader("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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/email-campaigns/send HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 139

{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/email-campaigns/send")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-campaigns/send"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email-campaigns/send")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/email-campaigns/send")
  .header("content-type", "application/json")
  .body("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  from_email_address_id: '',
  from_name: '',
  list_id: '',
  name: '',
  schedule: '',
  subject: '',
  template_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}}/email-campaigns/send');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email-campaigns/send',
  headers: {'content-type': 'application/json'},
  data: {
    from_email_address_id: '',
    from_name: '',
    list_id: '',
    name: '',
    schedule: '',
    subject: '',
    template_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-campaigns/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"from_email_address_id":"","from_name":"","list_id":"","name":"","schedule":"","subject":"","template_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}}/email-campaigns/send',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "from_email_address_id": "",\n  "from_name": "",\n  "list_id": "",\n  "name": "",\n  "schedule": "",\n  "subject": "",\n  "template_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  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email-campaigns/send")
  .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/email-campaigns/send',
  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({
  from_email_address_id: '',
  from_name: '',
  list_id: '',
  name: '',
  schedule: '',
  subject: '',
  template_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email-campaigns/send',
  headers: {'content-type': 'application/json'},
  body: {
    from_email_address_id: '',
    from_name: '',
    list_id: '',
    name: '',
    schedule: '',
    subject: '',
    template_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}}/email-campaigns/send');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  from_email_address_id: '',
  from_name: '',
  list_id: '',
  name: '',
  schedule: '',
  subject: '',
  template_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}}/email-campaigns/send',
  headers: {'content-type': 'application/json'},
  data: {
    from_email_address_id: '',
    from_name: '',
    list_id: '',
    name: '',
    schedule: '',
    subject: '',
    template_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email-campaigns/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"from_email_address_id":"","from_name":"","list_id":"","name":"","schedule":"","subject":"","template_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 = @{ @"from_email_address_id": @"",
                              @"from_name": @"",
                              @"list_id": @"",
                              @"name": @"",
                              @"schedule": @"",
                              @"subject": @"",
                              @"template_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email-campaigns/send"]
                                                       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}}/email-campaigns/send" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-campaigns/send",
  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([
    'from_email_address_id' => '',
    'from_name' => '',
    'list_id' => '',
    'name' => '',
    'schedule' => '',
    'subject' => '',
    'template_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}}/email-campaigns/send', [
  'body' => '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email-campaigns/send');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'from_email_address_id' => '',
  'from_name' => '',
  'list_id' => '',
  'name' => '',
  'schedule' => '',
  'subject' => '',
  'template_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'from_email_address_id' => '',
  'from_name' => '',
  'list_id' => '',
  'name' => '',
  'schedule' => '',
  'subject' => '',
  'template_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/email-campaigns/send');
$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}}/email-campaigns/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-campaigns/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/email-campaigns/send", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email-campaigns/send"

payload = {
    "from_email_address_id": "",
    "from_name": "",
    "list_id": "",
    "name": "",
    "schedule": "",
    "subject": "",
    "template_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email-campaigns/send"

payload <- "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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}}/email-campaigns/send")

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  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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/email-campaigns/send') do |req|
  req.body = "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email-campaigns/send";

    let payload = json!({
        "from_email_address_id": "",
        "from_name": "",
        "list_id": "",
        "name": "",
        "schedule": "",
        "subject": "",
        "template_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}}/email-campaigns/send \
  --header 'content-type: application/json' \
  --data '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}'
echo '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}' |  \
  http POST {{baseUrl}}/email-campaigns/send \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "from_email_address_id": "",\n  "from_name": "",\n  "list_id": "",\n  "name": "",\n  "schedule": "",\n  "subject": "",\n  "template_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/email-campaigns/send
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email-campaigns/send")! 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

{
  "data": {
    "currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "data": {
      "abuse_count": 0,
      "body": "

This is a test

", "body_plain_text": "This is a test", "click_count": 0, "custom_string": "", "date_added": "1458011424", "email_campaign_id": 69, "from_email_address_id": 2, "from_name": "From name", "hard_bounce_count": 0, "list_id": 456, "name": "John Doe", "open_count": 0, "schedule": "", "send_count": 0, "soft_bounce_count": 0, "status": "Queued", "subaccount_id": 1038, "subject": "Lorem Ipsum", "template_id": 31, "unsubscribe_count": 0, "user_id": 1201 }, "queued_count": 2, "total_count": 6, "total_price": "0.0066" }, "http_code": 200, "response_code": "SUCCESS", "response_msg": "Email campaign has been created." }
POST Create New Email Template from Master Template
{{baseUrl}}/email/templates
BODY json

{
  "template_id_master": "",
  "template_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/templates");

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  \"template_id_master\": \"\",\n  \"template_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/email/templates" {:content-type :json
                                                            :form-params {:template_id_master ""
                                                                          :template_name ""}})
require "http/client"

url = "{{baseUrl}}/email/templates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\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}}/email/templates"),
    Content = new StringContent("{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\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}}/email/templates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/templates"

	payload := strings.NewReader("{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\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/email/templates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 53

{
  "template_id_master": "",
  "template_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/email/templates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/templates"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\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  \"template_id_master\": \"\",\n  \"template_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email/templates")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/email/templates")
  .header("content-type", "application/json")
  .body("{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  template_id_master: '',
  template_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/email/templates');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/templates',
  headers: {'content-type': 'application/json'},
  data: {template_id_master: '', template_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/templates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"template_id_master":"","template_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email/templates',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "template_id_master": "",\n  "template_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email/templates")
  .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/email/templates',
  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({template_id_master: '', template_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/templates',
  headers: {'content-type': 'application/json'},
  body: {template_id_master: '', template_name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/email/templates');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  template_id_master: '',
  template_name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/templates',
  headers: {'content-type': 'application/json'},
  data: {template_id_master: '', template_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/templates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"template_id_master":"","template_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"template_id_master": @"",
                              @"template_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/templates"]
                                                       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}}/email/templates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/templates",
  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([
    'template_id_master' => '',
    'template_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/email/templates', [
  'body' => '{
  "template_id_master": "",
  "template_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email/templates');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'template_id_master' => '',
  'template_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'template_id_master' => '',
  'template_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/email/templates');
$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}}/email/templates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "template_id_master": "",
  "template_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/templates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "template_id_master": "",
  "template_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/email/templates", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/templates"

payload = {
    "template_id_master": "",
    "template_name": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/templates"

payload <- "{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\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}}/email/templates")

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  \"template_id_master\": \"\",\n  \"template_name\": \"\"\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/email/templates') do |req|
  req.body = "{\n  \"template_id_master\": \"\",\n  \"template_name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/templates";

    let payload = json!({
        "template_id_master": "",
        "template_name": ""
    });

    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}}/email/templates \
  --header 'content-type: application/json' \
  --data '{
  "template_id_master": "",
  "template_name": ""
}'
echo '{
  "template_id_master": "",
  "template_name": ""
}' |  \
  http POST {{baseUrl}}/email/templates \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "template_id_master": "",\n  "template_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/email/templates
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "template_id_master": "",
  "template_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/templates")! 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

{
  "data": {
    "body": "
DELETE Delete Allowed Email Address
{{baseUrl}}/email/addresses/:email_address_id
QUERY PARAMS

email_address_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/addresses/:email_address_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/email/addresses/:email_address_id")
require "http/client"

url = "{{baseUrl}}/email/addresses/:email_address_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/email/addresses/:email_address_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/addresses/:email_address_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/addresses/:email_address_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/email/addresses/:email_address_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/email/addresses/:email_address_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/addresses/:email_address_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/email/addresses/:email_address_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/email/addresses/:email_address_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('DELETE', '{{baseUrl}}/email/addresses/:email_address_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/email/addresses/:email_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/addresses/:email_address_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email/addresses/:email_address_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/addresses/:email_address_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/addresses/:email_address_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: 'DELETE',
  url: '{{baseUrl}}/email/addresses/:email_address_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/email/addresses/:email_address_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: 'DELETE',
  url: '{{baseUrl}}/email/addresses/:email_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/addresses/:email_address_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/addresses/:email_address_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/email/addresses/:email_address_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/addresses/:email_address_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/email/addresses/:email_address_id');

echo $response->getBody();
setUrl('{{baseUrl}}/email/addresses/:email_address_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/addresses/:email_address_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/addresses/:email_address_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/addresses/:email_address_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/email/addresses/:email_address_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/addresses/:email_address_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/addresses/:email_address_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/addresses/:email_address_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/email/addresses/:email_address_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/addresses/:email_address_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/email/addresses/:email_address_id
http DELETE {{baseUrl}}/email/addresses/:email_address_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/email/addresses/:email_address_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/addresses/:email_address_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": null,
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Email address deleted."
}
DELETE Delete Email Template
{{baseUrl}}/email/templates/:template_id
QUERY PARAMS

template_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/templates/:template_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/email/templates/:template_id")
require "http/client"

url = "{{baseUrl}}/email/templates/:template_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/email/templates/:template_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/templates/:template_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/templates/:template_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/email/templates/:template_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/email/templates/:template_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/templates/:template_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/email/templates/:template_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/email/templates/:template_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('DELETE', '{{baseUrl}}/email/templates/:template_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/email/templates/:template_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/templates/:template_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email/templates/:template_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/templates/:template_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/templates/:template_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: 'DELETE',
  url: '{{baseUrl}}/email/templates/:template_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/email/templates/:template_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: 'DELETE',
  url: '{{baseUrl}}/email/templates/:template_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/templates/:template_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/templates/:template_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/email/templates/:template_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/templates/:template_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/email/templates/:template_id');

echo $response->getBody();
setUrl('{{baseUrl}}/email/templates/:template_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/templates/:template_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/templates/:template_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/templates/:template_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/email/templates/:template_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/templates/:template_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/templates/:template_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/templates/:template_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/email/templates/:template_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/templates/:template_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/email/templates/:template_id
http DELETE {{baseUrl}}/email/templates/:template_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/email/templates/:template_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/templates/:template_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your email template has been deleted."
}
GET Get All Allowed Email Addresses
{{baseUrl}}/email/addresses
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/addresses");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email/addresses")
require "http/client"

url = "{{baseUrl}}/email/addresses"

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}}/email/addresses"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/addresses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/addresses"

	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/email/addresses HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email/addresses")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/addresses"))
    .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}}/email/addresses")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email/addresses")
  .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}}/email/addresses');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/email/addresses'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/addresses';
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}}/email/addresses',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/addresses")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/addresses',
  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}}/email/addresses'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/email/addresses');

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}}/email/addresses'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/addresses';
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}}/email/addresses"]
                                                       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}}/email/addresses" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/addresses",
  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}}/email/addresses');

echo $response->getBody();
setUrl('{{baseUrl}}/email/addresses');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/addresses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/addresses' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/addresses' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email/addresses")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/addresses"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/addresses"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/addresses")

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/email/addresses') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/addresses";

    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}}/email/addresses
http GET {{baseUrl}}/email/addresses
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email/addresses
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/addresses")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "date_added": "1447736880",
        "email_address": "test@user.com",
        "email_address_id": 2,
        "verified": 1
      },
      {
        "date_added": "1449042967",
        "email_address": "test2@user.com",
        "email_address_id": 3,
        "verified": 0
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 2,
    "total": 2
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your email addresses"
}
GET Get All Email Campaigns
{{baseUrl}}/email-campaigns
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email-campaigns");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email-campaigns")
require "http/client"

url = "{{baseUrl}}/email-campaigns"

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}}/email-campaigns"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email-campaigns");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email-campaigns"

	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/email-campaigns HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email-campaigns")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-campaigns"))
    .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}}/email-campaigns")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email-campaigns")
  .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}}/email-campaigns');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/email-campaigns'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-campaigns';
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}}/email-campaigns',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email-campaigns")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email-campaigns',
  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}}/email-campaigns'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/email-campaigns');

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}}/email-campaigns'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email-campaigns';
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}}/email-campaigns"]
                                                       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}}/email-campaigns" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-campaigns",
  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}}/email-campaigns');

echo $response->getBody();
setUrl('{{baseUrl}}/email-campaigns');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email-campaigns');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email-campaigns' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-campaigns' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email-campaigns")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email-campaigns"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email-campaigns"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email-campaigns")

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/email-campaigns') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email-campaigns";

    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}}/email-campaigns
http GET {{baseUrl}}/email-campaigns
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email-campaigns
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email-campaigns")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "abuse_count": 0,
        "click_count": 0,
        "custom_string": "",
        "date_added": "1455586793",
        "email_campaign_id": 64,
        "from_email_address_id": 2,
        "from_name": "Test name",
        "hard_bounce_count": 0,
        "list_id": 443,
        "name": "test email",
        "open_count": 5,
        "schedule": "",
        "send_count": 0,
        "soft_bounce_count": 0,
        "status": "Sent",
        "subaccount_id": 1038,
        "subject": "My test subject",
        "template_id": 24,
        "unsubscribe_count": 0,
        "user_id": 1201
      },
      {
        "abuse_count": 0,
        "click_count": 0,
        "custom_string": "",
        "date_added": "1455586848",
        "email_campaign_id": 65,
        "from_email_address_id": 2,
        "from_name": "Test name",
        "hard_bounce_count": 0,
        "list_id": 443,
        "name": "test email",
        "open_count": 0,
        "schedule": "",
        "send_count": 0,
        "soft_bounce_count": 0,
        "status": "Queued",
        "subaccount_id": 1038,
        "subject": "My test subject",
        "template_id": 24,
        "unsubscribe_count": 0,
        "user_id": 1201
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 5,
    "total": 5
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your email campaigns"
}
GET Get All Email Templates
{{baseUrl}}/email/templates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/templates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email/templates")
require "http/client"

url = "{{baseUrl}}/email/templates"

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}}/email/templates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/templates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/templates"

	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/email/templates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email/templates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/templates"))
    .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}}/email/templates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email/templates")
  .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}}/email/templates');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/email/templates'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/templates';
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}}/email/templates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/templates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/templates',
  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}}/email/templates'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/email/templates');

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}}/email/templates'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/templates';
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}}/email/templates"]
                                                       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}}/email/templates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/templates",
  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}}/email/templates');

echo $response->getBody();
setUrl('{{baseUrl}}/email/templates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/templates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/templates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/templates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email/templates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/templates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/templates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/templates")

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/email/templates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/templates";

    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}}/email/templates
http GET {{baseUrl}}/email/templates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email/templates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/templates")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "template_id": 281,
        "template_name": "Test"
      },
      {
        "template_id": 290,
        "template_name": "Minions"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 2,
    "total": 2
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your email templates."
}
GET Get All Master Email Templates
{{baseUrl}}/email/master-templates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/master-templates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email/master-templates")
require "http/client"

url = "{{baseUrl}}/email/master-templates"

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}}/email/master-templates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/master-templates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/master-templates"

	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/email/master-templates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email/master-templates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/master-templates"))
    .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}}/email/master-templates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email/master-templates")
  .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}}/email/master-templates');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/email/master-templates'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/master-templates';
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}}/email/master-templates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/master-templates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/master-templates',
  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}}/email/master-templates'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/email/master-templates');

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}}/email/master-templates'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/master-templates';
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}}/email/master-templates"]
                                                       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}}/email/master-templates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/master-templates",
  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}}/email/master-templates');

echo $response->getBody();
setUrl('{{baseUrl}}/email/master-templates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/master-templates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/master-templates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/master-templates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email/master-templates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/master-templates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/master-templates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/master-templates")

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/email/master-templates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/master-templates";

    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}}/email/master-templates
http GET {{baseUrl}}/email/master-templates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email/master-templates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/master-templates")! 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

{
  "data": [
    {
      "date_added": "1458182912",
      "template_id_master": 57,
      "template_name": "Basic 2",
      "thumbnail": {
        "large": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_email-marketing/_templates-master/basic2/thumb-large.jpg",
        "small": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_email-marketing/_templates-master/basic2/thumb-small.jpg"
      }
    },
    {
      "date_added": "1445848821",
      "template_id_master": 1,
      "template_name": "Minty",
      "thumbnail": {
        "large": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_email-marketing/_templates-master/minty/thumb-large.jpg",
        "small": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_email-marketing/_templates-master/minty/thumb-small.jpg"
      }
    }
  ],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "List of Email Master Templates"
}
GET Get All Master Template Categories
{{baseUrl}}/email/master-templates-categories
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/master-templates-categories");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email/master-templates-categories")
require "http/client"

url = "{{baseUrl}}/email/master-templates-categories"

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}}/email/master-templates-categories"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/master-templates-categories");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/master-templates-categories"

	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/email/master-templates-categories HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email/master-templates-categories")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/master-templates-categories"))
    .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}}/email/master-templates-categories")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email/master-templates-categories")
  .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}}/email/master-templates-categories');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/email/master-templates-categories'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/master-templates-categories';
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}}/email/master-templates-categories',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/master-templates-categories")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/master-templates-categories',
  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}}/email/master-templates-categories'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/email/master-templates-categories');

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}}/email/master-templates-categories'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/master-templates-categories';
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}}/email/master-templates-categories"]
                                                       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}}/email/master-templates-categories" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/master-templates-categories",
  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}}/email/master-templates-categories');

echo $response->getBody();
setUrl('{{baseUrl}}/email/master-templates-categories');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/master-templates-categories');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/master-templates-categories' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/master-templates-categories' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email/master-templates-categories")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/master-templates-categories"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/master-templates-categories"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/master-templates-categories")

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/email/master-templates-categories') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/master-templates-categories";

    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}}/email/master-templates-categories
http GET {{baseUrl}}/email/master-templates-categories
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email/master-templates-categories
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/master-templates-categories")! 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

{
  "data": [
    {
      "category_id": 2,
      "name": "Alerts/Notificartions"
    },
    {
      "category_id": 3,
      "name": "Art"
    },
    {
      "category_id": 4,
      "name": "Birthday"
    },
    {
      "category_id": 23,
      "name": "Blank Template"
    },
    {
      "category_id": 5,
      "name": "Coupons"
    },
    {
      "category_id": 6,
      "name": "eCommerce"
    },
    {
      "category_id": 7,
      "name": "Education"
    },
    {
      "category_id": 8,
      "name": "Events/Reminders"
    },
    {
      "category_id": 1,
      "name": "Featured"
    },
    {
      "category_id": 9,
      "name": "Fitness"
    },
    {
      "category_id": 11,
      "name": "Holiday/Travel"
    },
    {
      "category_id": 12,
      "name": "Inspirational"
    },
    {
      "category_id": 13,
      "name": "Kids"
    },
    {
      "category_id": 14,
      "name": "Music"
    },
    {
      "category_id": 15,
      "name": "Newsletters"
    },
    {
      "category_id": 16,
      "name": "Non-profit"
    },
    {
      "category_id": 17,
      "name": "Photography"
    },
    {
      "category_id": 18,
      "name": "Real Estate"
    },
    {
      "category_id": 10,
      "name": "Restaurant/Food"
    },
    {
      "category_id": 21,
      "name": "Sports"
    },
    {
      "category_id": 22,
      "name": "Stationery"
    }
  ],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "List of Email Categories"
}
GET Get All Templates For Category
{{baseUrl}}/email/master-templates-categories/:category_id/master-templates
QUERY PARAMS

category_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/master-templates-categories/:category_id/master-templates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email/master-templates-categories/:category_id/master-templates")
require "http/client"

url = "{{baseUrl}}/email/master-templates-categories/:category_id/master-templates"

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}}/email/master-templates-categories/:category_id/master-templates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/master-templates-categories/:category_id/master-templates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/master-templates-categories/:category_id/master-templates"

	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/email/master-templates-categories/:category_id/master-templates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email/master-templates-categories/:category_id/master-templates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/master-templates-categories/:category_id/master-templates"))
    .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}}/email/master-templates-categories/:category_id/master-templates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email/master-templates-categories/:category_id/master-templates")
  .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}}/email/master-templates-categories/:category_id/master-templates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/email/master-templates-categories/:category_id/master-templates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/master-templates-categories/:category_id/master-templates';
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}}/email/master-templates-categories/:category_id/master-templates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/master-templates-categories/:category_id/master-templates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/master-templates-categories/:category_id/master-templates',
  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}}/email/master-templates-categories/:category_id/master-templates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/email/master-templates-categories/:category_id/master-templates');

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}}/email/master-templates-categories/:category_id/master-templates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/master-templates-categories/:category_id/master-templates';
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}}/email/master-templates-categories/:category_id/master-templates"]
                                                       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}}/email/master-templates-categories/:category_id/master-templates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/master-templates-categories/:category_id/master-templates",
  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}}/email/master-templates-categories/:category_id/master-templates');

echo $response->getBody();
setUrl('{{baseUrl}}/email/master-templates-categories/:category_id/master-templates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/master-templates-categories/:category_id/master-templates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/master-templates-categories/:category_id/master-templates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/master-templates-categories/:category_id/master-templates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email/master-templates-categories/:category_id/master-templates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/master-templates-categories/:category_id/master-templates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/master-templates-categories/:category_id/master-templates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/master-templates-categories/:category_id/master-templates")

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/email/master-templates-categories/:category_id/master-templates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/master-templates-categories/:category_id/master-templates";

    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}}/email/master-templates-categories/:category_id/master-templates
http GET {{baseUrl}}/email/master-templates-categories/:category_id/master-templates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email/master-templates-categories/:category_id/master-templates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/master-templates-categories/:category_id/master-templates")! 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

{
  "data": [
    {
      "body": "\n                  \n               \n            \n         \n      \n   \n\n",
      "category_id": 1,
      "date_added": "1445848821",
      "template_id_master": 1,
      "template_name": "Minty",
      "thumbnail": {
        "large": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_email-marketing/_templates-master/minty/thumb-large.jpg",
        "small": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_email-marketing/_templates-master/minty/thumb-small.jpg"
      }
    }
  ],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "List of Email Templates By Category"
}
GET Get Specific Allowed Email Address
{{baseUrl}}/email/addresses/:email_address_id
QUERY PARAMS

email_address_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/addresses/:email_address_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email/addresses/:email_address_id")
require "http/client"

url = "{{baseUrl}}/email/addresses/:email_address_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}}/email/addresses/:email_address_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/addresses/:email_address_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/addresses/:email_address_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/email/addresses/:email_address_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email/addresses/:email_address_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/addresses/:email_address_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}}/email/addresses/:email_address_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email/addresses/:email_address_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}}/email/addresses/:email_address_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/email/addresses/:email_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/addresses/:email_address_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}}/email/addresses/:email_address_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/addresses/:email_address_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/addresses/:email_address_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}}/email/addresses/:email_address_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}}/email/addresses/:email_address_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}}/email/addresses/:email_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/addresses/:email_address_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}}/email/addresses/:email_address_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}}/email/addresses/:email_address_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/addresses/:email_address_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}}/email/addresses/:email_address_id');

echo $response->getBody();
setUrl('{{baseUrl}}/email/addresses/:email_address_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/addresses/:email_address_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/addresses/:email_address_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/addresses/:email_address_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email/addresses/:email_address_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/addresses/:email_address_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/addresses/:email_address_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/addresses/:email_address_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/email/addresses/:email_address_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/addresses/:email_address_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}}/email/addresses/:email_address_id
http GET {{baseUrl}}/email/addresses/:email_address_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email/addresses/:email_address_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/addresses/:email_address_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

{
  "data": {
    "date_added": "1449043066",
    "email_address": "test3@user.com",
    "email_address_id": 4,
    "verified": 0
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your email address."
}
GET Get Specific Email Campaign History
{{baseUrl}}/email-campaigns/:campaign_id/history
QUERY PARAMS

campaign_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email-campaigns/:campaign_id/history");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email-campaigns/:campaign_id/history")
require "http/client"

url = "{{baseUrl}}/email-campaigns/:campaign_id/history"

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}}/email-campaigns/:campaign_id/history"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email-campaigns/:campaign_id/history");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email-campaigns/:campaign_id/history"

	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/email-campaigns/:campaign_id/history HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email-campaigns/:campaign_id/history")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-campaigns/:campaign_id/history"))
    .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}}/email-campaigns/:campaign_id/history")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email-campaigns/:campaign_id/history")
  .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}}/email-campaigns/:campaign_id/history');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/email-campaigns/:campaign_id/history'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-campaigns/:campaign_id/history';
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}}/email-campaigns/:campaign_id/history',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email-campaigns/:campaign_id/history")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email-campaigns/:campaign_id/history',
  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}}/email-campaigns/:campaign_id/history'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/email-campaigns/:campaign_id/history');

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}}/email-campaigns/:campaign_id/history'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email-campaigns/:campaign_id/history';
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}}/email-campaigns/:campaign_id/history"]
                                                       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}}/email-campaigns/:campaign_id/history" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-campaigns/:campaign_id/history",
  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}}/email-campaigns/:campaign_id/history');

echo $response->getBody();
setUrl('{{baseUrl}}/email-campaigns/:campaign_id/history');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email-campaigns/:campaign_id/history');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email-campaigns/:campaign_id/history' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-campaigns/:campaign_id/history' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email-campaigns/:campaign_id/history")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email-campaigns/:campaign_id/history"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email-campaigns/:campaign_id/history"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email-campaigns/:campaign_id/history")

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/email-campaigns/:campaign_id/history') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email-campaigns/:campaign_id/history";

    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}}/email-campaigns/:campaign_id/history
http GET {{baseUrl}}/email-campaigns/:campaign_id/history
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email-campaigns/:campaign_id/history
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email-campaigns/:campaign_id/history")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "click_count": 0,
        "contact_id": 669105,
        "email_campaign_id": 77,
        "from_address": "4",
        "from_name": "test name",
        "hard_bounce_count": 13,
        "message_id": "7CB3227C-7F8C-4A72-A0CB-36283236D99F",
        "open_count": 0,
        "processed_at": null,
        "soft_bounce_count": 1,
        "status": "SpamReport",
        "subject": "tet subject",
        "to_address": "test2@test.com",
        "to_name": "test2@test.com"
      },
      {
        "click_count": 0,
        "contact_id": 669104,
        "email_campaign_id": 77,
        "from_address": "4",
        "from_name": "test name",
        "hard_bounce_count": 0,
        "message_id": "603C5349-5A24-40B4-89ED-F7619F7CC8A3",
        "open_count": 0,
        "processed_at": null,
        "soft_bounce_count": 0,
        "status": null,
        "subject": "tet subject",
        "to_address": "test@test.com",
        "to_name": "test@test.com"
      },
      {
        "click_count": 0,
        "contact_id": 669105,
        "email_campaign_id": 77,
        "from_address": "4",
        "from_name": "test name",
        "hard_bounce_count": 0,
        "message_id": "5C5C0918-B263-42AA-8B5D-9E8ACECC0C64",
        "open_count": 0,
        "processed_at": null,
        "soft_bounce_count": 0,
        "status": null,
        "subject": "tet subject",
        "to_address": "test2@test.com",
        "to_name": "test2@test.com"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 3,
    "total": 3
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
GET Get Specific Email Campaign
{{baseUrl}}/email-campaigns/:email_campaign_id
QUERY PARAMS

email_campaign_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email-campaigns/:email_campaign_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email-campaigns/:email_campaign_id")
require "http/client"

url = "{{baseUrl}}/email-campaigns/:email_campaign_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}}/email-campaigns/:email_campaign_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email-campaigns/:email_campaign_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email-campaigns/:email_campaign_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/email-campaigns/:email_campaign_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email-campaigns/:email_campaign_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-campaigns/:email_campaign_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}}/email-campaigns/:email_campaign_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email-campaigns/:email_campaign_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}}/email-campaigns/:email_campaign_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/email-campaigns/:email_campaign_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-campaigns/:email_campaign_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}}/email-campaigns/:email_campaign_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email-campaigns/:email_campaign_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email-campaigns/:email_campaign_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}}/email-campaigns/:email_campaign_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}}/email-campaigns/:email_campaign_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}}/email-campaigns/:email_campaign_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email-campaigns/:email_campaign_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}}/email-campaigns/:email_campaign_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}}/email-campaigns/:email_campaign_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-campaigns/:email_campaign_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}}/email-campaigns/:email_campaign_id');

echo $response->getBody();
setUrl('{{baseUrl}}/email-campaigns/:email_campaign_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email-campaigns/:email_campaign_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email-campaigns/:email_campaign_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-campaigns/:email_campaign_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email-campaigns/:email_campaign_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email-campaigns/:email_campaign_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email-campaigns/:email_campaign_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email-campaigns/:email_campaign_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/email-campaigns/:email_campaign_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email-campaigns/:email_campaign_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}}/email-campaigns/:email_campaign_id
http GET {{baseUrl}}/email-campaigns/:email_campaign_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email-campaigns/:email_campaign_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email-campaigns/:email_campaign_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

{
  "data": {
    "abuse_count": 0,
    "body": "\n

This is a test

\n", "body_plain_text": "This is a test", "click_count": 0, "custom_string": "", "date_added": "1455586793", "email_campaign_id": 64, "from_email_address_id": 2, "from_name": "Test name", "hard_bounce_count": 0, "list_id": 443, "name": "test email", "open_count": 5, "schedule": "", "send_count": 0, "soft_bounce_count": 0, "status": "Sent", "subaccount_id": 1038, "subject": "My test subject", "template_id": 24, "unsubscribe_count": 0, "user_id": 1201 }, "http_code": 200, "response_code": "SUCCESS", "response_msg": "Here is your email campaign." }
GET Get Specific Email Template Category
{{baseUrl}}/email/master-templates-categories/:category_id
QUERY PARAMS

category_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/master-templates-categories/:category_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email/master-templates-categories/:category_id")
require "http/client"

url = "{{baseUrl}}/email/master-templates-categories/:category_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}}/email/master-templates-categories/:category_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/master-templates-categories/:category_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/master-templates-categories/:category_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/email/master-templates-categories/:category_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email/master-templates-categories/:category_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/master-templates-categories/:category_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}}/email/master-templates-categories/:category_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email/master-templates-categories/:category_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}}/email/master-templates-categories/:category_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/email/master-templates-categories/:category_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/master-templates-categories/:category_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}}/email/master-templates-categories/:category_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/master-templates-categories/:category_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/master-templates-categories/:category_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}}/email/master-templates-categories/:category_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}}/email/master-templates-categories/:category_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}}/email/master-templates-categories/:category_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/master-templates-categories/:category_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}}/email/master-templates-categories/:category_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}}/email/master-templates-categories/:category_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/master-templates-categories/:category_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}}/email/master-templates-categories/:category_id');

echo $response->getBody();
setUrl('{{baseUrl}}/email/master-templates-categories/:category_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/master-templates-categories/:category_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/master-templates-categories/:category_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/master-templates-categories/:category_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email/master-templates-categories/:category_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/master-templates-categories/:category_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/master-templates-categories/:category_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/master-templates-categories/:category_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/email/master-templates-categories/:category_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/master-templates-categories/:category_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}}/email/master-templates-categories/:category_id
http GET {{baseUrl}}/email/master-templates-categories/:category_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email/master-templates-categories/:category_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/master-templates-categories/:category_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

{
  "data": {
    "category_id": 4,
    "name": "Birthday"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "List of Email Categories"
}
GET Get Specific Email Template
{{baseUrl}}/email/templates/:template_id
QUERY PARAMS

template_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/templates/:template_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email/templates/:template_id")
require "http/client"

url = "{{baseUrl}}/email/templates/:template_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}}/email/templates/:template_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/templates/:template_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/templates/:template_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/email/templates/:template_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email/templates/:template_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/templates/:template_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}}/email/templates/:template_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email/templates/:template_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}}/email/templates/:template_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/email/templates/:template_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/templates/:template_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}}/email/templates/:template_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/templates/:template_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/templates/:template_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}}/email/templates/:template_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}}/email/templates/:template_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}}/email/templates/:template_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/templates/:template_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}}/email/templates/:template_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}}/email/templates/:template_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/templates/:template_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}}/email/templates/:template_id');

echo $response->getBody();
setUrl('{{baseUrl}}/email/templates/:template_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/templates/:template_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/templates/:template_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/templates/:template_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email/templates/:template_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/templates/:template_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/templates/:template_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/templates/:template_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/email/templates/:template_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/templates/:template_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}}/email/templates/:template_id
http GET {{baseUrl}}/email/templates/:template_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email/templates/:template_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/templates/:template_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

{
  "data": {
    "body": "
\n\n\n\n \n ...", "template_id": 281, "template_id_master": 11, "template_name": "Test" }, "http_code": 200, "response_code": "SUCCESS", "response_msg": "Here is your email template." }
GET Get Specific Master Template
{{baseUrl}}/email/master-templates/:template_id
QUERY PARAMS

template_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/master-templates/:template_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email/master-templates/:template_id")
require "http/client"

url = "{{baseUrl}}/email/master-templates/:template_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}}/email/master-templates/:template_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/master-templates/:template_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/master-templates/:template_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/email/master-templates/:template_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email/master-templates/:template_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/master-templates/:template_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}}/email/master-templates/:template_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email/master-templates/:template_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}}/email/master-templates/:template_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/email/master-templates/:template_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/master-templates/:template_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}}/email/master-templates/:template_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/master-templates/:template_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/master-templates/:template_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}}/email/master-templates/:template_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}}/email/master-templates/:template_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}}/email/master-templates/:template_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/master-templates/:template_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}}/email/master-templates/:template_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}}/email/master-templates/:template_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/master-templates/:template_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}}/email/master-templates/:template_id');

echo $response->getBody();
setUrl('{{baseUrl}}/email/master-templates/:template_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/master-templates/:template_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/master-templates/:template_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/master-templates/:template_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email/master-templates/:template_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/master-templates/:template_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/master-templates/:template_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/master-templates/:template_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/email/master-templates/:template_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/master-templates/:template_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}}/email/master-templates/:template_id
http GET {{baseUrl}}/email/master-templates/:template_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email/master-templates/:template_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/master-templates/:template_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

{
  "data": {
    "date_added": "1458182912",
    "template_id_master": 57,
    "template_name": "Basic 2",
    "thumbnail": {
      "large": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_email-marketing/_templates-master/basic2/thumb-large.jpg",
      "small": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_email-marketing/_templates-master/basic2/thumb-small.jpg"
    }
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your email template"
}
PUT Send Verification Token
{{baseUrl}}/email/address-verify/:email_address_id/send
QUERY PARAMS

email_address_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/address-verify/:email_address_id/send");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/email/address-verify/:email_address_id/send")
require "http/client"

url = "{{baseUrl}}/email/address-verify/:email_address_id/send"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/email/address-verify/:email_address_id/send"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/address-verify/:email_address_id/send");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/address-verify/:email_address_id/send"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/email/address-verify/:email_address_id/send HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/email/address-verify/:email_address_id/send")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/address-verify/:email_address_id/send"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/email/address-verify/:email_address_id/send")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/email/address-verify/:email_address_id/send")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/email/address-verify/:email_address_id/send');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email/address-verify/:email_address_id/send'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/address-verify/:email_address_id/send';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email/address-verify/:email_address_id/send',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/address-verify/:email_address_id/send")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/address-verify/:email_address_id/send',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email/address-verify/:email_address_id/send'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/email/address-verify/:email_address_id/send');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email/address-verify/:email_address_id/send'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/address-verify/:email_address_id/send';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/address-verify/:email_address_id/send"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/email/address-verify/:email_address_id/send" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/address-verify/:email_address_id/send",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/email/address-verify/:email_address_id/send');

echo $response->getBody();
setUrl('{{baseUrl}}/email/address-verify/:email_address_id/send');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/address-verify/:email_address_id/send');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/address-verify/:email_address_id/send' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/address-verify/:email_address_id/send' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/email/address-verify/:email_address_id/send")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/address-verify/:email_address_id/send"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/address-verify/:email_address_id/send"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/address-verify/:email_address_id/send")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/email/address-verify/:email_address_id/send') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/address-verify/:email_address_id/send";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/email/address-verify/:email_address_id/send
http PUT {{baseUrl}}/email/address-verify/:email_address_id/send
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/email/address-verify/:email_address_id/send
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/address-verify/:email_address_id/send")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": null,
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Verification email has been sent."
}
PUT Update Email Campaign
{{baseUrl}}/email-campaigns/:email_campaign_id
QUERY PARAMS

email_campaign_id
BODY json

{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email-campaigns/:email_campaign_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  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/email-campaigns/:email_campaign_id" {:content-type :json
                                                                              :form-params {:from_email_address_id ""
                                                                                            :from_name ""
                                                                                            :list_id ""
                                                                                            :name ""
                                                                                            :schedule ""
                                                                                            :subject ""
                                                                                            :template_id ""}})
require "http/client"

url = "{{baseUrl}}/email-campaigns/:email_campaign_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/email-campaigns/:email_campaign_id"),
    Content = new StringContent("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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}}/email-campaigns/:email_campaign_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email-campaigns/:email_campaign_id"

	payload := strings.NewReader("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/email-campaigns/:email_campaign_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 139

{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/email-campaigns/:email_campaign_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-campaigns/:email_campaign_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email-campaigns/:email_campaign_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/email-campaigns/:email_campaign_id")
  .header("content-type", "application/json")
  .body("{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  from_email_address_id: '',
  from_name: '',
  list_id: '',
  name: '',
  schedule: '',
  subject: '',
  template_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/email-campaigns/:email_campaign_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email-campaigns/:email_campaign_id',
  headers: {'content-type': 'application/json'},
  data: {
    from_email_address_id: '',
    from_name: '',
    list_id: '',
    name: '',
    schedule: '',
    subject: '',
    template_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-campaigns/:email_campaign_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"from_email_address_id":"","from_name":"","list_id":"","name":"","schedule":"","subject":"","template_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}}/email-campaigns/:email_campaign_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "from_email_address_id": "",\n  "from_name": "",\n  "list_id": "",\n  "name": "",\n  "schedule": "",\n  "subject": "",\n  "template_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  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email-campaigns/:email_campaign_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email-campaigns/:email_campaign_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({
  from_email_address_id: '',
  from_name: '',
  list_id: '',
  name: '',
  schedule: '',
  subject: '',
  template_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email-campaigns/:email_campaign_id',
  headers: {'content-type': 'application/json'},
  body: {
    from_email_address_id: '',
    from_name: '',
    list_id: '',
    name: '',
    schedule: '',
    subject: '',
    template_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('PUT', '{{baseUrl}}/email-campaigns/:email_campaign_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  from_email_address_id: '',
  from_name: '',
  list_id: '',
  name: '',
  schedule: '',
  subject: '',
  template_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: 'PUT',
  url: '{{baseUrl}}/email-campaigns/:email_campaign_id',
  headers: {'content-type': 'application/json'},
  data: {
    from_email_address_id: '',
    from_name: '',
    list_id: '',
    name: '',
    schedule: '',
    subject: '',
    template_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email-campaigns/:email_campaign_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"from_email_address_id":"","from_name":"","list_id":"","name":"","schedule":"","subject":"","template_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 = @{ @"from_email_address_id": @"",
                              @"from_name": @"",
                              @"list_id": @"",
                              @"name": @"",
                              @"schedule": @"",
                              @"subject": @"",
                              @"template_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email-campaigns/:email_campaign_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/email-campaigns/:email_campaign_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-campaigns/:email_campaign_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'from_email_address_id' => '',
    'from_name' => '',
    'list_id' => '',
    'name' => '',
    'schedule' => '',
    'subject' => '',
    'template_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('PUT', '{{baseUrl}}/email-campaigns/:email_campaign_id', [
  'body' => '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email-campaigns/:email_campaign_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'from_email_address_id' => '',
  'from_name' => '',
  'list_id' => '',
  'name' => '',
  'schedule' => '',
  'subject' => '',
  'template_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'from_email_address_id' => '',
  'from_name' => '',
  'list_id' => '',
  'name' => '',
  'schedule' => '',
  'subject' => '',
  'template_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/email-campaigns/:email_campaign_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email-campaigns/:email_campaign_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-campaigns/:email_campaign_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/email-campaigns/:email_campaign_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email-campaigns/:email_campaign_id"

payload = {
    "from_email_address_id": "",
    "from_name": "",
    "list_id": "",
    "name": "",
    "schedule": "",
    "subject": "",
    "template_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email-campaigns/:email_campaign_id"

payload <- "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email-campaigns/:email_campaign_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_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.put('/baseUrl/email-campaigns/:email_campaign_id') do |req|
  req.body = "{\n  \"from_email_address_id\": \"\",\n  \"from_name\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"subject\": \"\",\n  \"template_id\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email-campaigns/:email_campaign_id";

    let payload = json!({
        "from_email_address_id": "",
        "from_name": "",
        "list_id": "",
        "name": "",
        "schedule": "",
        "subject": "",
        "template_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/email-campaigns/:email_campaign_id \
  --header 'content-type: application/json' \
  --data '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}'
echo '{
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
}' |  \
  http PUT {{baseUrl}}/email-campaigns/:email_campaign_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "from_email_address_id": "",\n  "from_name": "",\n  "list_id": "",\n  "name": "",\n  "schedule": "",\n  "subject": "",\n  "template_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/email-campaigns/:email_campaign_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "from_email_address_id": "",
  "from_name": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "subject": "",
  "template_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email-campaigns/:email_campaign_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "abuse_count": 0,
    "body": "

This is a test

", "body_plain_text": "This is a test", "click_count": 0, "custom_string": "", "date_added": "1458011424", "email_campaign_id": 69, "from_email_address_id": 2, "from_name": "From name", "hard_bounce_count": 0, "list_id": 456, "name": "John Doe", "open_count": 0, "schedule": "13213213212", "send_count": 0, "soft_bounce_count": 0, "status": "Scheduled", "subaccount_id": 1038, "subject": "Lorem Ipsum", "template_id": 31, "unsubscribe_count": 0, "user_id": 1201 }, "http_code": 200, "response_code": "SUCCESS", "response_msg": "Email campaign has been updated." }
PUT Update an Email Template
{{baseUrl}}/email/templates/:template_id
QUERY PARAMS

template_id
BODY json

{
  "body": "",
  "template_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/templates/:template_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  \"body\": \"\",\n  \"template_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/email/templates/:template_id" {:content-type :json
                                                                        :form-params {:body ""
                                                                                      :template_name ""}})
require "http/client"

url = "{{baseUrl}}/email/templates/:template_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/email/templates/:template_id"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"template_name\": \"\"\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}}/email/templates/:template_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/templates/:template_id"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/email/templates/:template_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 39

{
  "body": "",
  "template_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/email/templates/:template_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/templates/:template_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"template_name\": \"\"\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  \"body\": \"\",\n  \"template_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email/templates/:template_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/email/templates/:template_id")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  template_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/email/templates/:template_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email/templates/:template_id',
  headers: {'content-type': 'application/json'},
  data: {body: '', template_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/templates/:template_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","template_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email/templates/:template_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "template_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email/templates/:template_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/templates/:template_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({body: '', template_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email/templates/:template_id',
  headers: {'content-type': 'application/json'},
  body: {body: '', template_name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/email/templates/:template_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  template_name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email/templates/:template_id',
  headers: {'content-type': 'application/json'},
  data: {body: '', template_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/templates/:template_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","template_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"body": @"",
                              @"template_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/templates/:template_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/email/templates/:template_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/templates/:template_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'body' => '',
    'template_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/email/templates/:template_id', [
  'body' => '{
  "body": "",
  "template_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email/templates/:template_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'template_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'template_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/email/templates/:template_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/templates/:template_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "template_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/templates/:template_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "template_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/email/templates/:template_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/templates/:template_id"

payload = {
    "body": "",
    "template_name": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/templates/:template_id"

payload <- "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/templates/:template_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/email/templates/:template_id') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/templates/:template_id";

    let payload = json!({
        "body": "",
        "template_name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/email/templates/:template_id \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "template_name": ""
}'
echo '{
  "body": "",
  "template_name": ""
}' |  \
  http PUT {{baseUrl}}/email/templates/:template_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "template_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/email/templates/:template_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "template_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/templates/:template_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "body": "This is the new body of your template",
    "template_id": 281,
    "template_id_master": 11,
    "template_name": "NewTemplate"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your email template has been updated."
}
POST Upload Image to Specific Template
{{baseUrl}}/email/templates-images/:template_id
QUERY PARAMS

template_id
BODY json

{
  "image": "",
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/templates-images/:template_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  \"image\": \"\",\n  \"url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/email/templates-images/:template_id" {:content-type :json
                                                                                :form-params {:image ""
                                                                                              :url ""}})
require "http/client"

url = "{{baseUrl}}/email/templates-images/:template_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"image\": \"\",\n  \"url\": \"\"\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}}/email/templates-images/:template_id"),
    Content = new StringContent("{\n  \"image\": \"\",\n  \"url\": \"\"\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}}/email/templates-images/:template_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"image\": \"\",\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/templates-images/:template_id"

	payload := strings.NewReader("{\n  \"image\": \"\",\n  \"url\": \"\"\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/email/templates-images/:template_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 30

{
  "image": "",
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/email/templates-images/:template_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"image\": \"\",\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/templates-images/:template_id"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"image\": \"\",\n  \"url\": \"\"\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  \"image\": \"\",\n  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email/templates-images/:template_id")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/email/templates-images/:template_id")
  .header("content-type", "application/json")
  .body("{\n  \"image\": \"\",\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  image: '',
  url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/email/templates-images/:template_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/templates-images/:template_id',
  headers: {'content-type': 'application/json'},
  data: {image: '', url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/templates-images/:template_id';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"image":"","url":""}'
};

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}}/email/templates-images/:template_id',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "image": "",\n  "url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"image\": \"\",\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email/templates-images/:template_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/email/templates-images/:template_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({image: '', url: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/templates-images/:template_id',
  headers: {'content-type': 'application/json'},
  body: {image: '', url: ''},
  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}}/email/templates-images/:template_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  image: '',
  url: ''
});

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}}/email/templates-images/:template_id',
  headers: {'content-type': 'application/json'},
  data: {image: '', url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/templates-images/:template_id';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"image":"","url":""}'
};

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 = @{ @"image": @"",
                              @"url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/templates-images/:template_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}}/email/templates-images/:template_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"image\": \"\",\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/templates-images/:template_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([
    'image' => '',
    'url' => ''
  ]),
  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}}/email/templates-images/:template_id', [
  'body' => '{
  "image": "",
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email/templates-images/:template_id');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'image' => '',
  'url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'image' => '',
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/email/templates-images/:template_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}}/email/templates-images/:template_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "image": "",
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/templates-images/:template_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "image": "",
  "url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"image\": \"\",\n  \"url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/email/templates-images/:template_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/templates-images/:template_id"

payload = {
    "image": "",
    "url": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/templates-images/:template_id"

payload <- "{\n  \"image\": \"\",\n  \"url\": \"\"\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}}/email/templates-images/:template_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  \"image\": \"\",\n  \"url\": \"\"\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/email/templates-images/:template_id') do |req|
  req.body = "{\n  \"image\": \"\",\n  \"url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/templates-images/:template_id";

    let payload = json!({
        "image": "",
        "url": ""
    });

    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}}/email/templates-images/:template_id \
  --header 'content-type: application/json' \
  --data '{
  "image": "",
  "url": ""
}'
echo '{
  "image": "",
  "url": ""
}' |  \
  http POST {{baseUrl}}/email/templates-images/:template_id \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "image": "",\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/email/templates-images/:template_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "image": "",
  "url": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/templates-images/:template_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

{
  "data": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_email-marketing/_templates-user/BEC51696-E923-4998-9249-C9B49DB7571A/2056F933-9C64-4E57-AB19-01F65EBB7C0A.png",
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your uploaded image."
}
PUT Verify Allowed Email Address
{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token
QUERY PARAMS

email_address_id
activation_token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token")
require "http/client"

url = "{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/email/address-verify/:email_address_id/verify/:activation_token HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/address-verify/:email_address_id/verify/:activation_token',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token');

echo $response->getBody();
setUrl('{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/email/address-verify/:email_address_id/verify/:activation_token")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/email/address-verify/:email_address_id/verify/:activation_token') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token
http PUT {{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/address-verify/:email_address_id/verify/:activation_token")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "date_added": "1458009394",
    "email_address": "test222@user.com",
    "email_address_id": 5,
    "verified": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Email address verified."
}
POST Create Email to SMS Allowed Address
{{baseUrl}}/sms/email-sms
BODY json

{
  "email_address": "",
  "from": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/email-sms");

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  \"email_address\": \"\",\n  \"from\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sms/email-sms" {:content-type :json
                                                          :form-params {:email_address ""
                                                                        :from ""}})
require "http/client"

url = "{{baseUrl}}/sms/email-sms"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email_address\": \"\",\n  \"from\": \"\"\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}}/sms/email-sms"),
    Content = new StringContent("{\n  \"email_address\": \"\",\n  \"from\": \"\"\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}}/sms/email-sms");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/email-sms"

	payload := strings.NewReader("{\n  \"email_address\": \"\",\n  \"from\": \"\"\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/sms/email-sms HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 39

{
  "email_address": "",
  "from": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sms/email-sms")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/email-sms"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"email_address\": \"\",\n  \"from\": \"\"\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  \"email_address\": \"\",\n  \"from\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/email-sms")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sms/email-sms")
  .header("content-type", "application/json")
  .body("{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  email_address: '',
  from: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sms/email-sms');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/email-sms',
  headers: {'content-type': 'application/json'},
  data: {email_address: '', from: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/email-sms';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email_address":"","from":""}'
};

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}}/sms/email-sms',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email_address": "",\n  "from": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/email-sms")
  .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/sms/email-sms',
  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({email_address: '', from: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/email-sms',
  headers: {'content-type': 'application/json'},
  body: {email_address: '', from: ''},
  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}}/sms/email-sms');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email_address: '',
  from: ''
});

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}}/sms/email-sms',
  headers: {'content-type': 'application/json'},
  data: {email_address: '', from: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/email-sms';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email_address":"","from":""}'
};

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 = @{ @"email_address": @"",
                              @"from": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/email-sms"]
                                                       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}}/sms/email-sms" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/email-sms",
  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([
    'email_address' => '',
    'from' => ''
  ]),
  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}}/sms/email-sms', [
  'body' => '{
  "email_address": "",
  "from": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/email-sms');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email_address' => '',
  'from' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email_address' => '',
  'from' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/email-sms');
$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}}/sms/email-sms' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email_address": "",
  "from": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/email-sms' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email_address": "",
  "from": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sms/email-sms", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/email-sms"

payload = {
    "email_address": "",
    "from": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/email-sms"

payload <- "{\n  \"email_address\": \"\",\n  \"from\": \"\"\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}}/sms/email-sms")

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  \"email_address\": \"\",\n  \"from\": \"\"\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/sms/email-sms') do |req|
  req.body = "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/email-sms";

    let payload = json!({
        "email_address": "",
        "from": ""
    });

    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}}/sms/email-sms \
  --header 'content-type: application/json' \
  --data '{
  "email_address": "",
  "from": ""
}'
echo '{
  "email_address": "",
  "from": ""
}' |  \
  http POST {{baseUrl}}/sms/email-sms \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "email_address": "",\n  "from": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/email-sms
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "email_address": "",
  "from": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/email-sms")! 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

{
  "data": {
    "email_address": "Cv3p0@gmail.com",
    "email_address_id": 107,
    "from": "+17128845887"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "New data has been saved."
}
DELETE Delete Email-to-SMS Allowed Address
{{baseUrl}}/sms/email-sms/:email_address_id
QUERY PARAMS

email_address_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/email-sms/:email_address_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/sms/email-sms/:email_address_id")
require "http/client"

url = "{{baseUrl}}/sms/email-sms/:email_address_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/sms/email-sms/:email_address_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/email-sms/:email_address_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/email-sms/:email_address_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/sms/email-sms/:email_address_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/sms/email-sms/:email_address_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/email-sms/:email_address_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/email-sms/:email_address_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/sms/email-sms/:email_address_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('DELETE', '{{baseUrl}}/sms/email-sms/:email_address_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sms/email-sms/:email_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/email-sms/:email_address_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sms/email-sms/:email_address_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/email-sms/:email_address_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/email-sms/:email_address_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: 'DELETE',
  url: '{{baseUrl}}/sms/email-sms/:email_address_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/sms/email-sms/:email_address_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: 'DELETE',
  url: '{{baseUrl}}/sms/email-sms/:email_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/email-sms/:email_address_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/email-sms/:email_address_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms/email-sms/:email_address_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/email-sms/:email_address_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/sms/email-sms/:email_address_id');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/email-sms/:email_address_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/email-sms/:email_address_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/email-sms/:email_address_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/email-sms/:email_address_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/sms/email-sms/:email_address_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/email-sms/:email_address_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/email-sms/:email_address_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/email-sms/:email_address_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/sms/email-sms/:email_address_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/email-sms/:email_address_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/sms/email-sms/:email_address_id
http DELETE {{baseUrl}}/sms/email-sms/:email_address_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/sms/email-sms/:email_address_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/email-sms/:email_address_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Allowed email address was deleted."
}
GET Get specific Email-to-SMS Allowed Address
{{baseUrl}}/sms/email-sms/:email_address_id
QUERY PARAMS

email_address_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/email-sms/:email_address_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms/email-sms/:email_address_id")
require "http/client"

url = "{{baseUrl}}/sms/email-sms/:email_address_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}}/sms/email-sms/:email_address_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/email-sms/:email_address_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/email-sms/:email_address_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/sms/email-sms/:email_address_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms/email-sms/:email_address_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/email-sms/:email_address_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}}/sms/email-sms/:email_address_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms/email-sms/:email_address_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}}/sms/email-sms/:email_address_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sms/email-sms/:email_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/email-sms/:email_address_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}}/sms/email-sms/:email_address_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/email-sms/:email_address_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/email-sms/:email_address_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}}/sms/email-sms/:email_address_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}}/sms/email-sms/:email_address_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}}/sms/email-sms/:email_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/email-sms/:email_address_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}}/sms/email-sms/:email_address_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}}/sms/email-sms/:email_address_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/email-sms/:email_address_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}}/sms/email-sms/:email_address_id');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/email-sms/:email_address_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/email-sms/:email_address_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/email-sms/:email_address_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/email-sms/:email_address_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms/email-sms/:email_address_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/email-sms/:email_address_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/email-sms/:email_address_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/email-sms/:email_address_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/sms/email-sms/:email_address_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/email-sms/:email_address_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}}/sms/email-sms/:email_address_id
http GET {{baseUrl}}/sms/email-sms/:email_address_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms/email-sms/:email_address_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/email-sms/:email_address_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

{
  "data": {
    "email_address": "RXcMn@gmail.com",
    "email_address_id": 113,
    "from": "+17128843729"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are some data."
}
GET List of Email-to-SMS Allowed Address
{{baseUrl}}/sms/email-sms
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/email-sms");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms/email-sms")
require "http/client"

url = "{{baseUrl}}/sms/email-sms"

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}}/sms/email-sms"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/email-sms");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/email-sms"

	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/sms/email-sms HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms/email-sms")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/email-sms"))
    .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}}/sms/email-sms")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms/email-sms")
  .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}}/sms/email-sms');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/sms/email-sms'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/email-sms';
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}}/sms/email-sms',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/email-sms")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/email-sms',
  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}}/sms/email-sms'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sms/email-sms');

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}}/sms/email-sms'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/email-sms';
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}}/sms/email-sms"]
                                                       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}}/sms/email-sms" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/email-sms",
  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}}/sms/email-sms');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/email-sms');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/email-sms');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/email-sms' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/email-sms' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms/email-sms")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/email-sms"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/email-sms"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/email-sms")

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/sms/email-sms') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/email-sms";

    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}}/sms/email-sms
http GET {{baseUrl}}/sms/email-sms
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms/email-sms
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/email-sms")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "email_address": "my@email.com",
        "email_address_id": 84,
        "from": "+13523944199"
      },
      {
        "email_address": "my@email.com",
        "email_address_id": 85,
        "from": "+13523944199"
      },
      {
        "email_address": "my@email.com",
        "email_address_id": 86,
        "from": "+13523944199"
      },
      {
        "email_address": "my@email.com",
        "email_address_id": 87,
        "from": "+13523944199"
      },
      {
        "email_address": "my@email.com",
        "email_address_id": 88,
        "from": "+13523944199"
      },
      {
        "email_address": "my@email.com",
        "email_address_id": 89,
        "from": "+13523944199"
      },
      {
        "email_address": "my@email.com",
        "email_address_id": 90,
        "from": "+13523944199"
      },
      {
        "email_address": "my@email.com",
        "email_address_id": 91,
        "from": "+13523944199"
      },
      {
        "email_address": "my@email.com",
        "email_address_id": 92,
        "from": "+13523944199"
      },
      {
        "email_address": "*@clickssend.com",
        "email_address_id": 93,
        "from": "+13523944199"
      },
      {
        "email_address": "my@email.com.com",
        "email_address_id": 94,
        "from": "+13523944199"
      },
      {
        "email_address": "my@email.com",
        "email_address_id": 95,
        "from": "+17128848693"
      },
      {
        "email_address": "lOWAW@gmail.com",
        "email_address_id": 96,
        "from": "+17128848252"
      },
      {
        "email_address": "munPM@gmail.com",
        "email_address_id": 97,
        "from": "+17128848867"
      },
      {
        "email_address": "XZKK9@gmail.com",
        "email_address_id": 98,
        "from": "+17128847113"
      }
    ],
    "from": 1,
    "last_page": 2,
    "next_page_url": "https://rest.clicksend.com/v3/sms/email-sms/?page=2",
    "per_page": 15,
    "prev_page_url": null,
    "to": 15,
    "total": 25
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are some data."
}
PUT Update Email-to-SMS Allowed Address
{{baseUrl}}/sms/email-sms/:email_address_id
QUERY PARAMS

email_address_id
BODY json

{
  "email_address": "",
  "from": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/email-sms/:email_address_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  \"email_address\": \"\",\n  \"from\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sms/email-sms/:email_address_id" {:content-type :json
                                                                           :form-params {:email_address ""
                                                                                         :from ""}})
require "http/client"

url = "{{baseUrl}}/sms/email-sms/:email_address_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sms/email-sms/:email_address_id"),
    Content = new StringContent("{\n  \"email_address\": \"\",\n  \"from\": \"\"\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}}/sms/email-sms/:email_address_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/email-sms/:email_address_id"

	payload := strings.NewReader("{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sms/email-sms/:email_address_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 39

{
  "email_address": "",
  "from": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sms/email-sms/:email_address_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/email-sms/:email_address_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"email_address\": \"\",\n  \"from\": \"\"\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  \"email_address\": \"\",\n  \"from\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/email-sms/:email_address_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sms/email-sms/:email_address_id")
  .header("content-type", "application/json")
  .body("{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  email_address: '',
  from: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sms/email-sms/:email_address_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/email-sms/:email_address_id',
  headers: {'content-type': 'application/json'},
  data: {email_address: '', from: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/email-sms/:email_address_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"email_address":"","from":""}'
};

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}}/sms/email-sms/:email_address_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email_address": "",\n  "from": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/email-sms/:email_address_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/email-sms/:email_address_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({email_address: '', from: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/email-sms/:email_address_id',
  headers: {'content-type': 'application/json'},
  body: {email_address: '', from: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sms/email-sms/:email_address_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email_address: '',
  from: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/email-sms/:email_address_id',
  headers: {'content-type': 'application/json'},
  data: {email_address: '', from: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/email-sms/:email_address_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"email_address":"","from":""}'
};

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 = @{ @"email_address": @"",
                              @"from": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/email-sms/:email_address_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms/email-sms/:email_address_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/email-sms/:email_address_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'email_address' => '',
    'from' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sms/email-sms/:email_address_id', [
  'body' => '{
  "email_address": "",
  "from": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/email-sms/:email_address_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email_address' => '',
  'from' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email_address' => '',
  'from' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/email-sms/:email_address_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/email-sms/:email_address_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "email_address": "",
  "from": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/email-sms/:email_address_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "email_address": "",
  "from": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/sms/email-sms/:email_address_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/email-sms/:email_address_id"

payload = {
    "email_address": "",
    "from": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/email-sms/:email_address_id"

payload <- "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/email-sms/:email_address_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/sms/email-sms/:email_address_id') do |req|
  req.body = "{\n  \"email_address\": \"\",\n  \"from\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/email-sms/:email_address_id";

    let payload = json!({
        "email_address": "",
        "from": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sms/email-sms/:email_address_id \
  --header 'content-type: application/json' \
  --data '{
  "email_address": "",
  "from": ""
}'
echo '{
  "email_address": "",
  "from": ""
}' |  \
  http PUT {{baseUrl}}/sms/email-sms/:email_address_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "email_address": "",\n  "from": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/email-sms/:email_address_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "email_address": "",
  "from": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/email-sms/:email_address_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "email_address": "pfvRZ@gmail.com",
    "email_address_id": 107,
    "from": "+17128842283"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your data has been updated."
}
POST Create Stripped String
{{baseUrl}}/sms/email-sms-stripped-strings
BODY json

{
  "strip_string": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/email-sms-stripped-strings");

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  \"strip_string\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sms/email-sms-stripped-strings" {:content-type :json
                                                                           :form-params {:strip_string ""}})
require "http/client"

url = "{{baseUrl}}/sms/email-sms-stripped-strings"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"strip_string\": \"\"\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}}/sms/email-sms-stripped-strings"),
    Content = new StringContent("{\n  \"strip_string\": \"\"\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}}/sms/email-sms-stripped-strings");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"strip_string\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/email-sms-stripped-strings"

	payload := strings.NewReader("{\n  \"strip_string\": \"\"\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/sms/email-sms-stripped-strings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

{
  "strip_string": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sms/email-sms-stripped-strings")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"strip_string\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/email-sms-stripped-strings"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"strip_string\": \"\"\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  \"strip_string\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/email-sms-stripped-strings")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sms/email-sms-stripped-strings")
  .header("content-type", "application/json")
  .body("{\n  \"strip_string\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  strip_string: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sms/email-sms-stripped-strings');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/email-sms-stripped-strings',
  headers: {'content-type': 'application/json'},
  data: {strip_string: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/email-sms-stripped-strings';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"strip_string":""}'
};

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}}/sms/email-sms-stripped-strings',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "strip_string": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"strip_string\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/email-sms-stripped-strings")
  .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/sms/email-sms-stripped-strings',
  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({strip_string: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/email-sms-stripped-strings',
  headers: {'content-type': 'application/json'},
  body: {strip_string: ''},
  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}}/sms/email-sms-stripped-strings');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  strip_string: ''
});

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}}/sms/email-sms-stripped-strings',
  headers: {'content-type': 'application/json'},
  data: {strip_string: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/email-sms-stripped-strings';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"strip_string":""}'
};

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 = @{ @"strip_string": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/email-sms-stripped-strings"]
                                                       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}}/sms/email-sms-stripped-strings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"strip_string\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/email-sms-stripped-strings",
  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([
    'strip_string' => ''
  ]),
  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}}/sms/email-sms-stripped-strings', [
  'body' => '{
  "strip_string": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/email-sms-stripped-strings');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'strip_string' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'strip_string' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/email-sms-stripped-strings');
$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}}/sms/email-sms-stripped-strings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "strip_string": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/email-sms-stripped-strings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "strip_string": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"strip_string\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sms/email-sms-stripped-strings", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/email-sms-stripped-strings"

payload = { "strip_string": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/email-sms-stripped-strings"

payload <- "{\n  \"strip_string\": \"\"\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}}/sms/email-sms-stripped-strings")

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  \"strip_string\": \"\"\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/sms/email-sms-stripped-strings') do |req|
  req.body = "{\n  \"strip_string\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/email-sms-stripped-strings";

    let payload = json!({"strip_string": ""});

    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}}/sms/email-sms-stripped-strings \
  --header 'content-type: application/json' \
  --data '{
  "strip_string": ""
}'
echo '{
  "strip_string": ""
}' |  \
  http POST {{baseUrl}}/sms/email-sms-stripped-strings \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "strip_string": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/email-sms-stripped-strings
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["strip_string": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/email-sms-stripped-strings")! 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

{
  "data": {
    "rule_id": 20,
    "strip_string": "~~~~test~~~~"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Strip string has been created."
}
DELETE Delete Stripped String
{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id
QUERY PARAMS

rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")
require "http/client"

url = "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/sms/email-sms-stripped-strings/:rule_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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('DELETE', '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/email-sms-stripped-strings/:rule_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: 'DELETE',
  url: '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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: 'DELETE',
  url: '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/sms/email-sms-stripped-strings/:rule_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/sms/email-sms-stripped-strings/:rule_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/sms/email-sms-stripped-strings/:rule_id
http DELETE {{baseUrl}}/sms/email-sms-stripped-strings/:rule_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/sms/email-sms-stripped-strings/:rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": true,
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Strip string has been deleted."
}
GET Find Specific Stripped String
{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id
QUERY PARAMS

rule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")
require "http/client"

url = "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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}}/sms/email-sms-stripped-strings/:rule_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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/sms/email-sms-stripped-strings/:rule_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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}}/sms/email-sms-stripped-strings/:rule_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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}}/sms/email-sms-stripped-strings/:rule_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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}}/sms/email-sms-stripped-strings/:rule_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/email-sms-stripped-strings/:rule_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}}/sms/email-sms-stripped-strings/:rule_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}}/sms/email-sms-stripped-strings/:rule_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}}/sms/email-sms-stripped-strings/:rule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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}}/sms/email-sms-stripped-strings/:rule_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}}/sms/email-sms-stripped-strings/:rule_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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}}/sms/email-sms-stripped-strings/:rule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms/email-sms-stripped-strings/:rule_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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/sms/email-sms-stripped-strings/:rule_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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}}/sms/email-sms-stripped-strings/:rule_id
http GET {{baseUrl}}/sms/email-sms-stripped-strings/:rule_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms/email-sms-stripped-strings/:rule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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

{
  "data": {
    "rule_id": 18,
    "strip_string": "You've received a reply from."
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
GET List Stripped Strings
{{baseUrl}}/sms/email-sms-stripped-strings
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/email-sms-stripped-strings");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms/email-sms-stripped-strings")
require "http/client"

url = "{{baseUrl}}/sms/email-sms-stripped-strings"

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}}/sms/email-sms-stripped-strings"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/email-sms-stripped-strings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/email-sms-stripped-strings"

	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/sms/email-sms-stripped-strings HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms/email-sms-stripped-strings")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/email-sms-stripped-strings"))
    .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}}/sms/email-sms-stripped-strings")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms/email-sms-stripped-strings")
  .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}}/sms/email-sms-stripped-strings');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sms/email-sms-stripped-strings'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/email-sms-stripped-strings';
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}}/sms/email-sms-stripped-strings',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/email-sms-stripped-strings")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/email-sms-stripped-strings',
  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}}/sms/email-sms-stripped-strings'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sms/email-sms-stripped-strings');

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}}/sms/email-sms-stripped-strings'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/email-sms-stripped-strings';
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}}/sms/email-sms-stripped-strings"]
                                                       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}}/sms/email-sms-stripped-strings" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/email-sms-stripped-strings",
  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}}/sms/email-sms-stripped-strings');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/email-sms-stripped-strings');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/email-sms-stripped-strings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/email-sms-stripped-strings' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/email-sms-stripped-strings' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms/email-sms-stripped-strings")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/email-sms-stripped-strings"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/email-sms-stripped-strings"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/email-sms-stripped-strings")

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/sms/email-sms-stripped-strings') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/email-sms-stripped-strings";

    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}}/sms/email-sms-stripped-strings
http GET {{baseUrl}}/sms/email-sms-stripped-strings
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms/email-sms-stripped-strings
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/email-sms-stripped-strings")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "rule_id": 18,
        "strip_string": "This is a test1."
      },
      {
        "rule_id": 19,
        "strip_string": "This is a test2."
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 2,
    "total": 2
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
PUT Update Stripped String
{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id
QUERY PARAMS

rule_id
BODY json

{
  "strip_string": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_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  \"strip_string\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id" {:content-type :json
                                                                                   :form-params {:strip_string ""}})
require "http/client"

url = "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"strip_string\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"),
    Content = new StringContent("{\n  \"strip_string\": \"\"\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}}/sms/email-sms-stripped-strings/:rule_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"strip_string\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"

	payload := strings.NewReader("{\n  \"strip_string\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sms/email-sms-stripped-strings/:rule_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

{
  "strip_string": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"strip_string\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"strip_string\": \"\"\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  \"strip_string\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")
  .header("content-type", "application/json")
  .body("{\n  \"strip_string\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  strip_string: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id',
  headers: {'content-type': 'application/json'},
  data: {strip_string: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"strip_string":""}'
};

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}}/sms/email-sms-stripped-strings/:rule_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "strip_string": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"strip_string\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/email-sms-stripped-strings/:rule_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({strip_string: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id',
  headers: {'content-type': 'application/json'},
  body: {strip_string: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  strip_string: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id',
  headers: {'content-type': 'application/json'},
  data: {strip_string: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"strip_string":""}'
};

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 = @{ @"strip_string": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"strip_string\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'strip_string' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id', [
  'body' => '{
  "strip_string": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'strip_string' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'strip_string' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "strip_string": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "strip_string": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"strip_string\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/sms/email-sms-stripped-strings/:rule_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"

payload = { "strip_string": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id"

payload <- "{\n  \"strip_string\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"strip_string\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/sms/email-sms-stripped-strings/:rule_id') do |req|
  req.body = "{\n  \"strip_string\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id";

    let payload = json!({"strip_string": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sms/email-sms-stripped-strings/:rule_id \
  --header 'content-type: application/json' \
  --data '{
  "strip_string": ""
}'
echo '{
  "strip_string": ""
}' |  \
  http PUT {{baseUrl}}/sms/email-sms-stripped-strings/:rule_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "strip_string": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/email-sms-stripped-strings/:rule_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["strip_string": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/email-sms-stripped-strings/:rule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "rule_id": 20,
    "strip_string": "~~~~test1~~~~"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Strip string has been updated."
}
POST Add a Test Delivery Receipt (POST)
{{baseUrl}}/fax/receipts
BODY json

{
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/fax/receipts");

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  \"url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/fax/receipts" {:content-type :json
                                                         :form-params {:url ""}})
require "http/client"

url = "{{baseUrl}}/fax/receipts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"url\": \"\"\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}}/fax/receipts"),
    Content = new StringContent("{\n  \"url\": \"\"\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}}/fax/receipts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/fax/receipts"

	payload := strings.NewReader("{\n  \"url\": \"\"\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/fax/receipts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 15

{
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/fax/receipts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/fax/receipts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"url\": \"\"\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  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/fax/receipts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/fax/receipts")
  .header("content-type", "application/json")
  .body("{\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/fax/receipts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/fax/receipts',
  headers: {'content-type': 'application/json'},
  data: {url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/fax/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"url":""}'
};

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}}/fax/receipts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/fax/receipts")
  .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/fax/receipts',
  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({url: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/fax/receipts',
  headers: {'content-type': 'application/json'},
  body: {url: ''},
  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}}/fax/receipts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  url: ''
});

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}}/fax/receipts',
  headers: {'content-type': 'application/json'},
  data: {url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/fax/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"url":""}'
};

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 = @{ @"url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/fax/receipts"]
                                                       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}}/fax/receipts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/fax/receipts",
  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([
    'url' => ''
  ]),
  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}}/fax/receipts', [
  'body' => '{
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/fax/receipts');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/fax/receipts');
$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}}/fax/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/fax/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/fax/receipts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/fax/receipts"

payload = { "url": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/fax/receipts"

payload <- "{\n  \"url\": \"\"\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}}/fax/receipts")

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  \"url\": \"\"\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/fax/receipts') do |req|
  req.body = "{\n  \"url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/fax/receipts";

    let payload = json!({"url": ""});

    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}}/fax/receipts \
  --header 'content-type: application/json' \
  --data '{
  "url": ""
}'
echo '{
  "url": ""
}' |  \
  http POST {{baseUrl}}/fax/receipts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/fax/receipts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["url": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/fax/receipts")! 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

{
  "data": {
    "custom_string": null,
    "error_code": null,
    "error_text": null,
    "message_id": "493FFB41-9733-4641-985F-BD79A067B58F",
    "status_code": "201",
    "status_text": "Success: Message received on handset.",
    "timestamp": "1441958441"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Receipt has been added"
}
POST Calculate Price (POST)
{{baseUrl}}/fax/price
BODY json

{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/fax/price");

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  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/fax/price" {:content-type :json
                                                      :form-params {:country ""
                                                                    :custom_string ""
                                                                    :file_url ""
                                                                    :from ""
                                                                    :from_email ""
                                                                    :list_id ""
                                                                    :messages []
                                                                    :schedule ""
                                                                    :source ""
                                                                    :to ""}})
require "http/client"

url = "{{baseUrl}}/fax/price"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/fax/price"),
    Content = new StringContent("{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/fax/price");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/fax/price"

	payload := strings.NewReader("{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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/fax/price HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 175

{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/fax/price")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/fax/price"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/fax/price")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/fax/price")
  .header("content-type", "application/json")
  .body("{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  country: '',
  custom_string: '',
  file_url: '',
  from: '',
  from_email: '',
  list_id: '',
  messages: [],
  schedule: '',
  source: '',
  to: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/fax/price');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/fax/price',
  headers: {'content-type': 'application/json'},
  data: {
    country: '',
    custom_string: '',
    file_url: '',
    from: '',
    from_email: '',
    list_id: '',
    messages: [],
    schedule: '',
    source: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/fax/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"country":"","custom_string":"","file_url":"","from":"","from_email":"","list_id":"","messages":[],"schedule":"","source":"","to":""}'
};

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}}/fax/price',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "country": "",\n  "custom_string": "",\n  "file_url": "",\n  "from": "",\n  "from_email": "",\n  "list_id": "",\n  "messages": [],\n  "schedule": "",\n  "source": "",\n  "to": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/fax/price")
  .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/fax/price',
  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({
  country: '',
  custom_string: '',
  file_url: '',
  from: '',
  from_email: '',
  list_id: '',
  messages: [],
  schedule: '',
  source: '',
  to: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/fax/price',
  headers: {'content-type': 'application/json'},
  body: {
    country: '',
    custom_string: '',
    file_url: '',
    from: '',
    from_email: '',
    list_id: '',
    messages: [],
    schedule: '',
    source: '',
    to: ''
  },
  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}}/fax/price');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  country: '',
  custom_string: '',
  file_url: '',
  from: '',
  from_email: '',
  list_id: '',
  messages: [],
  schedule: '',
  source: '',
  to: ''
});

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}}/fax/price',
  headers: {'content-type': 'application/json'},
  data: {
    country: '',
    custom_string: '',
    file_url: '',
    from: '',
    from_email: '',
    list_id: '',
    messages: [],
    schedule: '',
    source: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/fax/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"country":"","custom_string":"","file_url":"","from":"","from_email":"","list_id":"","messages":[],"schedule":"","source":"","to":""}'
};

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 = @{ @"country": @"",
                              @"custom_string": @"",
                              @"file_url": @"",
                              @"from": @"",
                              @"from_email": @"",
                              @"list_id": @"",
                              @"messages": @[  ],
                              @"schedule": @"",
                              @"source": @"",
                              @"to": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/fax/price"]
                                                       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}}/fax/price" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/fax/price",
  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([
    'country' => '',
    'custom_string' => '',
    'file_url' => '',
    'from' => '',
    'from_email' => '',
    'list_id' => '',
    'messages' => [
        
    ],
    'schedule' => '',
    'source' => '',
    'to' => ''
  ]),
  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}}/fax/price', [
  'body' => '{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/fax/price');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'country' => '',
  'custom_string' => '',
  'file_url' => '',
  'from' => '',
  'from_email' => '',
  'list_id' => '',
  'messages' => [
    
  ],
  'schedule' => '',
  'source' => '',
  'to' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'country' => '',
  'custom_string' => '',
  'file_url' => '',
  'from' => '',
  'from_email' => '',
  'list_id' => '',
  'messages' => [
    
  ],
  'schedule' => '',
  'source' => '',
  'to' => ''
]));
$request->setRequestUrl('{{baseUrl}}/fax/price');
$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}}/fax/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/fax/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/fax/price", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/fax/price"

payload = {
    "country": "",
    "custom_string": "",
    "file_url": "",
    "from": "",
    "from_email": "",
    "list_id": "",
    "messages": [],
    "schedule": "",
    "source": "",
    "to": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/fax/price"

payload <- "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/fax/price")

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  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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/fax/price') do |req|
  req.body = "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/fax/price";

    let payload = json!({
        "country": "",
        "custom_string": "",
        "file_url": "",
        "from": "",
        "from_email": "",
        "list_id": "",
        "messages": (),
        "schedule": "",
        "source": "",
        "to": ""
    });

    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}}/fax/price \
  --header 'content-type: application/json' \
  --data '{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}'
echo '{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}' |  \
  http POST {{baseUrl}}/fax/price \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "country": "",\n  "custom_string": "",\n  "file_url": "",\n  "from": "",\n  "from_email": "",\n  "list_id": "",\n  "messages": [],\n  "schedule": "",\n  "source": "",\n  "to": ""\n}' \
  --output-document \
  - {{baseUrl}}/fax/price
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/fax/price")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "messages": [
      {
        "carrier": "",
        "country": "AU",
        "custom_string": "custom_string",
        "date_added": 1457504350,
        "from": "+61298441484",
        "from_email": "will@smith.com",
        "list_id": null,
        "message_id": "5106363A-AF38-4FB9-AF0E-B5FD38F62BDC",
        "message_pages": 0,
        "message_price": "0.0000",
        "schedule": "1436874701",
        "status": "SUCCESS",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+61261111111",
        "user_id": 1
      },
      {
        "carrier": "",
        "country": "AU",
        "custom_string": "custom_string",
        "date_added": 1457504350,
        "from": "+61298441484",
        "from_email": "john@doe.com",
        "list_id": null,
        "message_id": "6BBEB11E-CAA6-4B04-8537-63619F3D6B37",
        "message_pages": 6,
        "message_price": "13.2000",
        "schedule": "1436874701",
        "status": "SUCCESS",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+61261111122",
        "user_id": 1
      }
    ],
    "queued_count": 2,
    "total_count": 2,
    "total_price": 13.2
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Fax queued for delivery."
}
GET Export Fax History
{{baseUrl}}/fax/history/export?filename=:filename
QUERY PARAMS

filename
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/fax/history/export?filename=%3Afilename");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/fax/history/export" {:query-params {:filename ":filename"}})
require "http/client"

url = "{{baseUrl}}/fax/history/export?filename=%3Afilename"

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}}/fax/history/export?filename=%3Afilename"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/fax/history/export?filename=%3Afilename");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/fax/history/export?filename=%3Afilename"

	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/fax/history/export?filename=%3Afilename HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/fax/history/export?filename=%3Afilename")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/fax/history/export?filename=%3Afilename"))
    .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}}/fax/history/export?filename=%3Afilename")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/fax/history/export?filename=%3Afilename")
  .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}}/fax/history/export?filename=%3Afilename');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/fax/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/fax/history/export?filename=%3Afilename';
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}}/fax/history/export?filename=%3Afilename',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/fax/history/export?filename=%3Afilename")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/fax/history/export?filename=%3Afilename',
  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}}/fax/history/export',
  qs: {filename: ':filename'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/fax/history/export');

req.query({
  filename: ':filename'
});

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}}/fax/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/fax/history/export?filename=%3Afilename';
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}}/fax/history/export?filename=%3Afilename"]
                                                       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}}/fax/history/export?filename=%3Afilename" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/fax/history/export?filename=%3Afilename",
  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}}/fax/history/export?filename=%3Afilename');

echo $response->getBody();
setUrl('{{baseUrl}}/fax/history/export');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'filename' => ':filename'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/fax/history/export');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'filename' => ':filename'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/fax/history/export?filename=%3Afilename' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/fax/history/export?filename=%3Afilename' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/fax/history/export?filename=%3Afilename")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/fax/history/export"

querystring = {"filename":":filename"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/fax/history/export"

queryString <- list(filename = ":filename")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/fax/history/export?filename=%3Afilename")

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/fax/history/export') do |req|
  req.params['filename'] = ':filename'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/fax/history/export";

    let querystring = [
        ("filename", ":filename"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/fax/history/export?filename=%3Afilename'
http GET '{{baseUrl}}/fax/history/export?filename=%3Afilename'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/fax/history/export?filename=%3Afilename'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/fax/history/export?filename=%3Afilename")! 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

{
  "data": {
    "url": "https://rest.clicksend.com/files/22D55AF9-6CF0-476D-A8B3-82A998FD2738?filename=export.csv"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Download your file here."
}
GET Get Fax History
{{baseUrl}}/fax/history?date_from=:date_from&date_to=:date_to&q=:q&order_by=:order_by
QUERY PARAMS

date_from
date_to
q
order_by
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/fax/history" {:query-params {:date_from ":date_from"
                                                                      :date_to ":date_to"
                                                                      :q ":q"
                                                                      :order_by ":order_by"}})
require "http/client"

url = "{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by"

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}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by"

	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/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by"))
    .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}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by")
  .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}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/fax/history',
  params: {date_from: ':date_from', date_to: ':date_to', q: ':q', order_by: ':order_by'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by';
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}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by',
  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}}/fax/history',
  qs: {date_from: ':date_from', date_to: ':date_to', q: ':q', order_by: ':order_by'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/fax/history');

req.query({
  date_from: ':date_from',
  date_to: ':date_to',
  q: ':q',
  order_by: ':order_by'
});

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}}/fax/history',
  params: {date_from: ':date_from', date_to: ':date_to', q: ':q', order_by: ':order_by'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by';
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}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by"]
                                                       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}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by",
  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}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by');

echo $response->getBody();
setUrl('{{baseUrl}}/fax/history');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'date_from' => ':date_from',
  'date_to' => ':date_to',
  'q' => ':q',
  'order_by' => ':order_by'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/fax/history');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'date_from' => ':date_from',
  'date_to' => ':date_to',
  'q' => ':q',
  'order_by' => ':order_by'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/fax/history"

querystring = {"date_from":":date_from","date_to":":date_to","q":":q","order_by":":order_by"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/fax/history"

queryString <- list(
  date_from = ":date_from",
  date_to = ":date_to",
  q = ":q",
  order_by = ":order_by"
)

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by")

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/fax/history') do |req|
  req.params['date_from'] = ':date_from'
  req.params['date_to'] = ':date_to'
  req.params['q'] = ':q'
  req.params['order_by'] = ':order_by'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/fax/history";

    let querystring = [
        ("date_from", ":date_from"),
        ("date_to", ":date_to"),
        ("q", ":q"),
        ("order_by", ":order_by"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by'
http GET '{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/fax/history?date_from=%3Adate_from&date_to=%3Adate_to&q=%3Aq&order_by=%3Aorder_by")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "_api_username": "username",
        "_file_url": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_public/_examples/document.pdf",
        "carrier": "",
        "country": "AU",
        "custom_string": "custom_string",
        "date": null,
        "date_added": 1457572619,
        "from": "+61267132168",
        "from_email": null,
        "list_id": null,
        "message_id": "2FDA7622-FC6E-4D21-B335-32FF860D7E19",
        "message_pages": "6.00",
        "message_price": "13.2000",
        "schedule": "1436874701",
        "status": "Sent",
        "status_code": "201",
        "status_text": "Sent",
        "subaccount_id": 1,
        "to": "+61261111115",
        "user_id": 1
      },
      {
        "_api_username": "username",
        "_file_url": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_public/_examples/document.pdf",
        "carrier": "",
        "country": "AU",
        "custom_string": "custom_string",
        "date": null,
        "date_added": 1457586514,
        "from": "+61267132168",
        "from_email": null,
        "list_id": null,
        "message_id": "A6A20382-8211-46B9-8F09-E7337AE6626D",
        "message_pages": "6.00",
        "message_price": "13.2000",
        "schedule": "1436874701",
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+61261111115",
        "user_id": 1
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 2,
    "total": 2
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your history."
}
GET Get a Specific Fax Delivery Receipt
{{baseUrl}}/fax/receipts/:message_id
QUERY PARAMS

message_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/fax/receipts/:message_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/fax/receipts/:message_id")
require "http/client"

url = "{{baseUrl}}/fax/receipts/:message_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}}/fax/receipts/:message_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/fax/receipts/:message_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/fax/receipts/:message_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/fax/receipts/:message_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/fax/receipts/:message_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/fax/receipts/:message_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}}/fax/receipts/:message_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/fax/receipts/:message_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}}/fax/receipts/:message_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/fax/receipts/:message_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/fax/receipts/:message_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}}/fax/receipts/:message_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/fax/receipts/:message_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/fax/receipts/:message_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}}/fax/receipts/:message_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}}/fax/receipts/:message_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}}/fax/receipts/:message_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/fax/receipts/:message_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}}/fax/receipts/:message_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}}/fax/receipts/:message_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/fax/receipts/:message_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}}/fax/receipts/:message_id');

echo $response->getBody();
setUrl('{{baseUrl}}/fax/receipts/:message_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/fax/receipts/:message_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/fax/receipts/:message_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/fax/receipts/:message_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/fax/receipts/:message_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/fax/receipts/:message_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/fax/receipts/:message_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/fax/receipts/:message_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/fax/receipts/:message_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/fax/receipts/:message_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}}/fax/receipts/:message_id
http GET {{baseUrl}}/fax/receipts/:message_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/fax/receipts/:message_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/fax/receipts/:message_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

{
  "data": {
    "carrier": "",
    "country": "AU",
    "custom_string": "custom_string",
    "date_added": 1454394659,
    "from": "+61267132168",
    "list_id": null,
    "message_id": "3FAC74F1-D2AF-479B-8955-6395D561DEF4",
    "message_pages": "1.00",
    "message_price": "1.000000",
    "schedule": "1436874701",
    "status": "WaitApproval",
    "status_code": null,
    "status_text": null,
    "subaccount_id": 1,
    "to": "+61267132168",
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your fax receipt."
}
GET List of Fax Delivery Receipts
{{baseUrl}}/fax/receipts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/fax/receipts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/fax/receipts")
require "http/client"

url = "{{baseUrl}}/fax/receipts"

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}}/fax/receipts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/fax/receipts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/fax/receipts"

	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/fax/receipts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/fax/receipts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/fax/receipts"))
    .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}}/fax/receipts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/fax/receipts")
  .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}}/fax/receipts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/fax/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/fax/receipts';
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}}/fax/receipts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/fax/receipts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/fax/receipts',
  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}}/fax/receipts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/fax/receipts');

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}}/fax/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/fax/receipts';
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}}/fax/receipts"]
                                                       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}}/fax/receipts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/fax/receipts",
  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}}/fax/receipts');

echo $response->getBody();
setUrl('{{baseUrl}}/fax/receipts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/fax/receipts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/fax/receipts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/fax/receipts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/fax/receipts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/fax/receipts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/fax/receipts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/fax/receipts")

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/fax/receipts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/fax/receipts";

    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}}/fax/receipts
http GET {{baseUrl}}/fax/receipts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/fax/receipts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/fax/receipts")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "custom_string": "",
        "error_code": "",
        "error_text": "",
        "message_id": "88AB118E-EB1B-478C-98CE-6C73ABA23F67",
        "message_type": "fax",
        "status_code": "Completed",
        "status_text": "",
        "subaccount_id": 1,
        "timestamp": "1451200622",
        "timestamp_send": "1450854013"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 1,
    "total": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your delivery receipts."
}
PUT Mark Fax Delivery Receipts as read
{{baseUrl}}/fax/receipts-read
BODY json

{
  "date_before": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/fax/receipts-read");

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  \"date_before\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/fax/receipts-read" {:content-type :json
                                                             :form-params {:date_before ""}})
require "http/client"

url = "{{baseUrl}}/fax/receipts-read"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"date_before\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/fax/receipts-read"),
    Content = new StringContent("{\n  \"date_before\": \"\"\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}}/fax/receipts-read");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"date_before\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/fax/receipts-read"

	payload := strings.NewReader("{\n  \"date_before\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/fax/receipts-read HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23

{
  "date_before": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/fax/receipts-read")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"date_before\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/fax/receipts-read"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"date_before\": \"\"\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  \"date_before\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/fax/receipts-read")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/fax/receipts-read")
  .header("content-type", "application/json")
  .body("{\n  \"date_before\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  date_before: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/fax/receipts-read');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/fax/receipts-read',
  headers: {'content-type': 'application/json'},
  data: {date_before: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/fax/receipts-read';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"date_before":""}'
};

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}}/fax/receipts-read',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "date_before": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"date_before\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/fax/receipts-read")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/fax/receipts-read',
  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({date_before: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/fax/receipts-read',
  headers: {'content-type': 'application/json'},
  body: {date_before: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/fax/receipts-read');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  date_before: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/fax/receipts-read',
  headers: {'content-type': 'application/json'},
  data: {date_before: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/fax/receipts-read';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"date_before":""}'
};

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 = @{ @"date_before": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/fax/receipts-read"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/fax/receipts-read" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"date_before\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/fax/receipts-read",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'date_before' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/fax/receipts-read', [
  'body' => '{
  "date_before": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/fax/receipts-read');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'date_before' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'date_before' => ''
]));
$request->setRequestUrl('{{baseUrl}}/fax/receipts-read');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/fax/receipts-read' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "date_before": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/fax/receipts-read' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "date_before": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"date_before\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/fax/receipts-read", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/fax/receipts-read"

payload = { "date_before": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/fax/receipts-read"

payload <- "{\n  \"date_before\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/fax/receipts-read")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"date_before\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/fax/receipts-read') do |req|
  req.body = "{\n  \"date_before\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/fax/receipts-read";

    let payload = json!({"date_before": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/fax/receipts-read \
  --header 'content-type: application/json' \
  --data '{
  "date_before": ""
}'
echo '{
  "date_before": ""
}' |  \
  http PUT {{baseUrl}}/fax/receipts-read \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "date_before": ""\n}' \
  --output-document \
  - {{baseUrl}}/fax/receipts-read
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["date_before": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/fax/receipts-read")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Receipts has been marked as read."
}
POST Send Fax
{{baseUrl}}/fax/send
BODY json

{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/fax/send");

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  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/fax/send" {:content-type :json
                                                     :form-params {:country ""
                                                                   :custom_string ""
                                                                   :file_url ""
                                                                   :from ""
                                                                   :from_email ""
                                                                   :list_id ""
                                                                   :messages []
                                                                   :schedule ""
                                                                   :source ""
                                                                   :to ""}})
require "http/client"

url = "{{baseUrl}}/fax/send"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/fax/send"),
    Content = new StringContent("{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/fax/send");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/fax/send"

	payload := strings.NewReader("{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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/fax/send HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 175

{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/fax/send")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/fax/send"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/fax/send")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/fax/send")
  .header("content-type", "application/json")
  .body("{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  country: '',
  custom_string: '',
  file_url: '',
  from: '',
  from_email: '',
  list_id: '',
  messages: [],
  schedule: '',
  source: '',
  to: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/fax/send');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/fax/send',
  headers: {'content-type': 'application/json'},
  data: {
    country: '',
    custom_string: '',
    file_url: '',
    from: '',
    from_email: '',
    list_id: '',
    messages: [],
    schedule: '',
    source: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/fax/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"country":"","custom_string":"","file_url":"","from":"","from_email":"","list_id":"","messages":[],"schedule":"","source":"","to":""}'
};

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}}/fax/send',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "country": "",\n  "custom_string": "",\n  "file_url": "",\n  "from": "",\n  "from_email": "",\n  "list_id": "",\n  "messages": [],\n  "schedule": "",\n  "source": "",\n  "to": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/fax/send")
  .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/fax/send',
  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({
  country: '',
  custom_string: '',
  file_url: '',
  from: '',
  from_email: '',
  list_id: '',
  messages: [],
  schedule: '',
  source: '',
  to: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/fax/send',
  headers: {'content-type': 'application/json'},
  body: {
    country: '',
    custom_string: '',
    file_url: '',
    from: '',
    from_email: '',
    list_id: '',
    messages: [],
    schedule: '',
    source: '',
    to: ''
  },
  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}}/fax/send');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  country: '',
  custom_string: '',
  file_url: '',
  from: '',
  from_email: '',
  list_id: '',
  messages: [],
  schedule: '',
  source: '',
  to: ''
});

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}}/fax/send',
  headers: {'content-type': 'application/json'},
  data: {
    country: '',
    custom_string: '',
    file_url: '',
    from: '',
    from_email: '',
    list_id: '',
    messages: [],
    schedule: '',
    source: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/fax/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"country":"","custom_string":"","file_url":"","from":"","from_email":"","list_id":"","messages":[],"schedule":"","source":"","to":""}'
};

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 = @{ @"country": @"",
                              @"custom_string": @"",
                              @"file_url": @"",
                              @"from": @"",
                              @"from_email": @"",
                              @"list_id": @"",
                              @"messages": @[  ],
                              @"schedule": @"",
                              @"source": @"",
                              @"to": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/fax/send"]
                                                       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}}/fax/send" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/fax/send",
  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([
    'country' => '',
    'custom_string' => '',
    'file_url' => '',
    'from' => '',
    'from_email' => '',
    'list_id' => '',
    'messages' => [
        
    ],
    'schedule' => '',
    'source' => '',
    'to' => ''
  ]),
  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}}/fax/send', [
  'body' => '{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/fax/send');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'country' => '',
  'custom_string' => '',
  'file_url' => '',
  'from' => '',
  'from_email' => '',
  'list_id' => '',
  'messages' => [
    
  ],
  'schedule' => '',
  'source' => '',
  'to' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'country' => '',
  'custom_string' => '',
  'file_url' => '',
  'from' => '',
  'from_email' => '',
  'list_id' => '',
  'messages' => [
    
  ],
  'schedule' => '',
  'source' => '',
  'to' => ''
]));
$request->setRequestUrl('{{baseUrl}}/fax/send');
$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}}/fax/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/fax/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/fax/send", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/fax/send"

payload = {
    "country": "",
    "custom_string": "",
    "file_url": "",
    "from": "",
    "from_email": "",
    "list_id": "",
    "messages": [],
    "schedule": "",
    "source": "",
    "to": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/fax/send"

payload <- "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/fax/send")

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  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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/fax/send') do |req|
  req.body = "{\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"file_url\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"messages\": [],\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/fax/send";

    let payload = json!({
        "country": "",
        "custom_string": "",
        "file_url": "",
        "from": "",
        "from_email": "",
        "list_id": "",
        "messages": (),
        "schedule": "",
        "source": "",
        "to": ""
    });

    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}}/fax/send \
  --header 'content-type: application/json' \
  --data '{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}'
echo '{
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
}' |  \
  http POST {{baseUrl}}/fax/send \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "country": "",\n  "custom_string": "",\n  "file_url": "",\n  "from": "",\n  "from_email": "",\n  "list_id": "",\n  "messages": [],\n  "schedule": "",\n  "source": "",\n  "to": ""\n}' \
  --output-document \
  - {{baseUrl}}/fax/send
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "country": "",
  "custom_string": "",
  "file_url": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "messages": [],
  "schedule": "",
  "source": "",
  "to": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/fax/send")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "messages": [
      {
        "carrier": "",
        "country": "AU",
        "custom_string": "custom_string",
        "date_added": 1457504350,
        "from": "+61298441484",
        "from_email": "will@smith.com",
        "list_id": null,
        "message_id": "5106363A-AF38-4FB9-AF0E-B5FD38F62BDC",
        "message_pages": 0,
        "message_price": "0.0000",
        "schedule": "1436874701",
        "status": "SUCCESS",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+61261111111",
        "user_id": 1
      },
      {
        "carrier": "",
        "country": "AU",
        "custom_string": "custom_string",
        "date_added": 1457504350,
        "from": "+61298441484",
        "from_email": "john@doe.com",
        "list_id": null,
        "message_id": "6BBEB11E-CAA6-4B04-8537-63619F3D6B37",
        "message_pages": 6,
        "message_price": "13.2000",
        "schedule": "1436874701",
        "status": "SUCCESS",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+61261111122",
        "user_id": 1
      }
    ],
    "queued_count": 2,
    "total_count": 2,
    "total_price": 13.2
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Fax queued for delivery."
}
PUT Forgot Password
{{baseUrl}}/forgot-password
BODY json

{
  "username": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/forgot-password");

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  \"username\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/forgot-password" {:content-type :json
                                                           :form-params {:username ""}})
require "http/client"

url = "{{baseUrl}}/forgot-password"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"username\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/forgot-password"),
    Content = new StringContent("{\n  \"username\": \"\"\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}}/forgot-password");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"username\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/forgot-password"

	payload := strings.NewReader("{\n  \"username\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/forgot-password HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20

{
  "username": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/forgot-password")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"username\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forgot-password"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"username\": \"\"\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  \"username\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/forgot-password")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/forgot-password")
  .header("content-type", "application/json")
  .body("{\n  \"username\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  username: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/forgot-password');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/forgot-password',
  headers: {'content-type': 'application/json'},
  data: {username: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forgot-password';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"username":""}'
};

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}}/forgot-password',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "username": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"username\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/forgot-password")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/forgot-password',
  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({username: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/forgot-password',
  headers: {'content-type': 'application/json'},
  body: {username: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/forgot-password');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  username: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/forgot-password',
  headers: {'content-type': 'application/json'},
  data: {username: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/forgot-password';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"username":""}'
};

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 = @{ @"username": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/forgot-password"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/forgot-password" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"username\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forgot-password",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'username' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/forgot-password', [
  'body' => '{
  "username": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/forgot-password');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'username' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'username' => ''
]));
$request->setRequestUrl('{{baseUrl}}/forgot-password');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/forgot-password' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "username": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forgot-password' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "username": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"username\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/forgot-password", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/forgot-password"

payload = { "username": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/forgot-password"

payload <- "{\n  \"username\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/forgot-password")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"username\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/forgot-password') do |req|
  req.body = "{\n  \"username\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/forgot-password";

    let payload = json!({"username": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/forgot-password \
  --header 'content-type: application/json' \
  --data '{
  "username": ""
}'
echo '{
  "username": ""
}' |  \
  http PUT {{baseUrl}}/forgot-password \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "username": ""\n}' \
  --output-document \
  - {{baseUrl}}/forgot-password
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["username": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/forgot-password")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "An email notification has been sent."
}
PUT Forgot Username
{{baseUrl}}/forgot-username
BODY json

{
  "country": "",
  "email": "",
  "phone_number": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/forgot-username");

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  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/forgot-username" {:content-type :json
                                                           :form-params {:country ""
                                                                         :email ""
                                                                         :phone_number ""}})
require "http/client"

url = "{{baseUrl}}/forgot-username"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/forgot-username"),
    Content = new StringContent("{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\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}}/forgot-username");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/forgot-username"

	payload := strings.NewReader("{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/forgot-username HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 56

{
  "country": "",
  "email": "",
  "phone_number": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/forgot-username")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forgot-username"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\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  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/forgot-username")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/forgot-username")
  .header("content-type", "application/json")
  .body("{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  country: '',
  email: '',
  phone_number: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/forgot-username');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/forgot-username',
  headers: {'content-type': 'application/json'},
  data: {country: '', email: '', phone_number: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forgot-username';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"country":"","email":"","phone_number":""}'
};

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}}/forgot-username',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "country": "",\n  "email": "",\n  "phone_number": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/forgot-username")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/forgot-username',
  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({country: '', email: '', phone_number: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/forgot-username',
  headers: {'content-type': 'application/json'},
  body: {country: '', email: '', phone_number: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/forgot-username');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  country: '',
  email: '',
  phone_number: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/forgot-username',
  headers: {'content-type': 'application/json'},
  data: {country: '', email: '', phone_number: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/forgot-username';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"country":"","email":"","phone_number":""}'
};

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 = @{ @"country": @"",
                              @"email": @"",
                              @"phone_number": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/forgot-username"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/forgot-username" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forgot-username",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'country' => '',
    'email' => '',
    'phone_number' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/forgot-username', [
  'body' => '{
  "country": "",
  "email": "",
  "phone_number": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/forgot-username');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'country' => '',
  'email' => '',
  'phone_number' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'country' => '',
  'email' => '',
  'phone_number' => ''
]));
$request->setRequestUrl('{{baseUrl}}/forgot-username');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/forgot-username' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "country": "",
  "email": "",
  "phone_number": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forgot-username' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "country": "",
  "email": "",
  "phone_number": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/forgot-username", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/forgot-username"

payload = {
    "country": "",
    "email": "",
    "phone_number": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/forgot-username"

payload <- "{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/forgot-username")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/forgot-username') do |req|
  req.body = "{\n  \"country\": \"\",\n  \"email\": \"\",\n  \"phone_number\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/forgot-username";

    let payload = json!({
        "country": "",
        "email": "",
        "phone_number": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/forgot-username \
  --header 'content-type: application/json' \
  --data '{
  "country": "",
  "email": "",
  "phone_number": ""
}'
echo '{
  "country": "",
  "email": "",
  "phone_number": ""
}' |  \
  http PUT {{baseUrl}}/forgot-username \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "country": "",\n  "email": "",\n  "phone_number": ""\n}' \
  --output-document \
  - {{baseUrl}}/forgot-username
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "country": "",
  "email": "",
  "phone_number": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/forgot-username")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "An email notification has been sent."
}
PUT Verify Forgot Password
{{baseUrl}}/forgot-password/verify
BODY json

{
  "activation_token": "",
  "password": "",
  "subaccount_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/forgot-password/verify");

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  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/forgot-password/verify" {:content-type :json
                                                                  :form-params {:activation_token ""
                                                                                :password ""
                                                                                :subaccount_id ""}})
require "http/client"

url = "{{baseUrl}}/forgot-password/verify"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/forgot-password/verify"),
    Content = new StringContent("{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_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}}/forgot-password/verify");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/forgot-password/verify"

	payload := strings.NewReader("{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/forgot-password/verify HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 69

{
  "activation_token": "",
  "password": "",
  "subaccount_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/forgot-password/verify")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forgot-password/verify"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_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  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/forgot-password/verify")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/forgot-password/verify")
  .header("content-type", "application/json")
  .body("{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  activation_token: '',
  password: '',
  subaccount_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/forgot-password/verify');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/forgot-password/verify',
  headers: {'content-type': 'application/json'},
  data: {activation_token: '', password: '', subaccount_id: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forgot-password/verify';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"activation_token":"","password":"","subaccount_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}}/forgot-password/verify',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "activation_token": "",\n  "password": "",\n  "subaccount_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  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/forgot-password/verify")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/forgot-password/verify',
  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({activation_token: '', password: '', subaccount_id: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/forgot-password/verify',
  headers: {'content-type': 'application/json'},
  body: {activation_token: '', password: '', subaccount_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('PUT', '{{baseUrl}}/forgot-password/verify');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  activation_token: '',
  password: '',
  subaccount_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: 'PUT',
  url: '{{baseUrl}}/forgot-password/verify',
  headers: {'content-type': 'application/json'},
  data: {activation_token: '', password: '', subaccount_id: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/forgot-password/verify';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"activation_token":"","password":"","subaccount_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 = @{ @"activation_token": @"",
                              @"password": @"",
                              @"subaccount_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/forgot-password/verify"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/forgot-password/verify" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forgot-password/verify",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'activation_token' => '',
    'password' => '',
    'subaccount_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('PUT', '{{baseUrl}}/forgot-password/verify', [
  'body' => '{
  "activation_token": "",
  "password": "",
  "subaccount_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/forgot-password/verify');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'activation_token' => '',
  'password' => '',
  'subaccount_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'activation_token' => '',
  'password' => '',
  'subaccount_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/forgot-password/verify');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/forgot-password/verify' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "activation_token": "",
  "password": "",
  "subaccount_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forgot-password/verify' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "activation_token": "",
  "password": "",
  "subaccount_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/forgot-password/verify", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/forgot-password/verify"

payload = {
    "activation_token": "",
    "password": "",
    "subaccount_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/forgot-password/verify"

payload <- "{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/forgot-password/verify")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_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.put('/baseUrl/forgot-password/verify') do |req|
  req.body = "{\n  \"activation_token\": \"\",\n  \"password\": \"\",\n  \"subaccount_id\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/forgot-password/verify";

    let payload = json!({
        "activation_token": "",
        "password": "",
        "subaccount_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/forgot-password/verify \
  --header 'content-type: application/json' \
  --data '{
  "activation_token": "",
  "password": "",
  "subaccount_id": ""
}'
echo '{
  "activation_token": "",
  "password": "",
  "subaccount_id": ""
}' |  \
  http PUT {{baseUrl}}/forgot-password/verify \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "activation_token": "",\n  "password": "",\n  "subaccount_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/forgot-password/verify
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "activation_token": "",
  "password": "",
  "subaccount_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/forgot-password/verify")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your password has been updated."
}
PUT Cancel All MMS
{{baseUrl}}/mms/cancel-all
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mms/cancel-all");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/mms/cancel-all")
require "http/client"

url = "{{baseUrl}}/mms/cancel-all"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/mms/cancel-all"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/mms/cancel-all");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/mms/cancel-all"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/mms/cancel-all HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/mms/cancel-all")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mms/cancel-all"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/mms/cancel-all")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/mms/cancel-all")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/mms/cancel-all');

xhr.send(data);
import axios from 'axios';

const options = {method: 'PUT', url: '{{baseUrl}}/mms/cancel-all'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mms/cancel-all';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/mms/cancel-all',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/mms/cancel-all")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/mms/cancel-all',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'PUT', url: '{{baseUrl}}/mms/cancel-all'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/mms/cancel-all');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'PUT', url: '{{baseUrl}}/mms/cancel-all'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/mms/cancel-all';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/mms/cancel-all"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/mms/cancel-all" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mms/cancel-all",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/mms/cancel-all');

echo $response->getBody();
setUrl('{{baseUrl}}/mms/cancel-all');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mms/cancel-all');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mms/cancel-all' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mms/cancel-all' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/mms/cancel-all")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/mms/cancel-all"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/mms/cancel-all"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/mms/cancel-all")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/mms/cancel-all') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mms/cancel-all";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/mms/cancel-all
http PUT {{baseUrl}}/mms/cancel-all
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/mms/cancel-all
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mms/cancel-all")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "count": 2
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "2 MMS have been cancelled."
}
PUT Cancel MMS
{{baseUrl}}/mms/:message_id/cancel
QUERY PARAMS

message_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mms/:message_id/cancel");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/mms/:message_id/cancel")
require "http/client"

url = "{{baseUrl}}/mms/:message_id/cancel"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/mms/:message_id/cancel"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/mms/:message_id/cancel");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/mms/:message_id/cancel"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/mms/:message_id/cancel HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/mms/:message_id/cancel")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mms/:message_id/cancel"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/mms/:message_id/cancel")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/mms/:message_id/cancel")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/mms/:message_id/cancel');

xhr.send(data);
import axios from 'axios';

const options = {method: 'PUT', url: '{{baseUrl}}/mms/:message_id/cancel'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mms/:message_id/cancel';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/mms/:message_id/cancel',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/mms/:message_id/cancel")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/mms/:message_id/cancel',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'PUT', url: '{{baseUrl}}/mms/:message_id/cancel'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/mms/:message_id/cancel');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'PUT', url: '{{baseUrl}}/mms/:message_id/cancel'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/mms/:message_id/cancel';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/mms/:message_id/cancel"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/mms/:message_id/cancel" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mms/:message_id/cancel",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/mms/:message_id/cancel');

echo $response->getBody();
setUrl('{{baseUrl}}/mms/:message_id/cancel');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mms/:message_id/cancel');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mms/:message_id/cancel' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mms/:message_id/cancel' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/mms/:message_id/cancel")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/mms/:message_id/cancel"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/mms/:message_id/cancel"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/mms/:message_id/cancel")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/mms/:message_id/cancel') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mms/:message_id/cancel";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/mms/:message_id/cancel
http PUT {{baseUrl}}/mms/:message_id/cancel
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/mms/:message_id/cancel
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mms/:message_id/cancel")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": null,
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "MMS has been cancelled."
}
GET Export MMS History
{{baseUrl}}/mms/history/export?filename=:filename
QUERY PARAMS

filename
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mms/history/export?filename=%3Afilename");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/mms/history/export" {:query-params {:filename ":filename"}})
require "http/client"

url = "{{baseUrl}}/mms/history/export?filename=%3Afilename"

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}}/mms/history/export?filename=%3Afilename"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/mms/history/export?filename=%3Afilename");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/mms/history/export?filename=%3Afilename"

	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/mms/history/export?filename=%3Afilename HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/mms/history/export?filename=%3Afilename")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mms/history/export?filename=%3Afilename"))
    .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}}/mms/history/export?filename=%3Afilename")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/mms/history/export?filename=%3Afilename")
  .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}}/mms/history/export?filename=%3Afilename');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/mms/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mms/history/export?filename=%3Afilename';
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}}/mms/history/export?filename=%3Afilename',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/mms/history/export?filename=%3Afilename")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/mms/history/export?filename=%3Afilename',
  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}}/mms/history/export',
  qs: {filename: ':filename'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/mms/history/export');

req.query({
  filename: ':filename'
});

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}}/mms/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/mms/history/export?filename=%3Afilename';
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}}/mms/history/export?filename=%3Afilename"]
                                                       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}}/mms/history/export?filename=%3Afilename" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mms/history/export?filename=%3Afilename",
  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}}/mms/history/export?filename=%3Afilename');

echo $response->getBody();
setUrl('{{baseUrl}}/mms/history/export');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'filename' => ':filename'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mms/history/export');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'filename' => ':filename'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mms/history/export?filename=%3Afilename' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mms/history/export?filename=%3Afilename' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/mms/history/export?filename=%3Afilename")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/mms/history/export"

querystring = {"filename":":filename"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/mms/history/export"

queryString <- list(filename = ":filename")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/mms/history/export?filename=%3Afilename")

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/mms/history/export') do |req|
  req.params['filename'] = ':filename'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mms/history/export";

    let querystring = [
        ("filename", ":filename"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/mms/history/export?filename=%3Afilename'
http GET '{{baseUrl}}/mms/history/export?filename=%3Afilename'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/mms/history/export?filename=%3Afilename'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mms/history/export?filename=%3Afilename")! 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

{
  "data": {
    "url": "https://rest.clicksend.com/files/22D55AF9-6CF0-476D-A8B3-82A998FD2738?filename=export.csv"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Download your file here."
}
GET Get Delivery Receipt
{{baseUrl}}/mms/receipts/:message_id
QUERY PARAMS

message_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mms/receipts/:message_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/mms/receipts/:message_id")
require "http/client"

url = "{{baseUrl}}/mms/receipts/:message_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}}/mms/receipts/:message_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/mms/receipts/:message_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/mms/receipts/:message_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/mms/receipts/:message_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/mms/receipts/:message_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mms/receipts/:message_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}}/mms/receipts/:message_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/mms/receipts/:message_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}}/mms/receipts/:message_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/mms/receipts/:message_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mms/receipts/:message_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}}/mms/receipts/:message_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/mms/receipts/:message_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/mms/receipts/:message_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}}/mms/receipts/:message_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}}/mms/receipts/:message_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}}/mms/receipts/:message_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/mms/receipts/:message_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}}/mms/receipts/:message_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}}/mms/receipts/:message_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mms/receipts/:message_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}}/mms/receipts/:message_id');

echo $response->getBody();
setUrl('{{baseUrl}}/mms/receipts/:message_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mms/receipts/:message_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mms/receipts/:message_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mms/receipts/:message_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/mms/receipts/:message_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/mms/receipts/:message_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/mms/receipts/:message_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/mms/receipts/:message_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/mms/receipts/:message_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mms/receipts/:message_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}}/mms/receipts/:message_id
http GET {{baseUrl}}/mms/receipts/:message_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/mms/receipts/:message_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mms/receipts/:message_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

{
  "data": {
    "_media_file_url": "http://yourdomain.com/_mms/601D3E45-49FD-4653-B8F7-ED70B5CB9A43.gif",
    "body": "John This is a test message.",
    "carrier": "",
    "contact_id": 7,
    "country": "AU",
    "custom_string": "",
    "date_added": 1467358732,
    "direction": "out",
    "from": "+61298444213",
    "from_email": null,
    "list_id": 429,
    "message_id": "3E0DC217-7D0F-4C20-A3F2-E3362B938CAF",
    "message_parts": "1.00",
    "message_price": "2.420000",
    "priority": 10,
    "schedule": "1467358732",
    "status": "Queued",
    "status_code": null,
    "status_text": null,
    "subaccount_id": 1,
    "subject": "This is a subject",
    "to": "+61298444214",
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your MMS receipt."
}
GET Get MMS History
{{baseUrl}}/mms/history?q=:q&order_by=:order_by&date_from=:date_from&date_to=:date_to
QUERY PARAMS

q
order_by
date_from
date_to
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/mms/history" {:query-params {:q ":q"
                                                                      :order_by ":order_by"
                                                                      :date_from ":date_from"
                                                                      :date_to ":date_to"}})
require "http/client"

url = "{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to"

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}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to"

	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/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to"))
    .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}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to")
  .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}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/mms/history',
  params: {q: ':q', order_by: ':order_by', date_from: ':date_from', date_to: ':date_to'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to';
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}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to',
  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}}/mms/history',
  qs: {q: ':q', order_by: ':order_by', date_from: ':date_from', date_to: ':date_to'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/mms/history');

req.query({
  q: ':q',
  order_by: ':order_by',
  date_from: ':date_from',
  date_to: ':date_to'
});

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}}/mms/history',
  params: {q: ':q', order_by: ':order_by', date_from: ':date_from', date_to: ':date_to'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to';
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}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to"]
                                                       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}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to",
  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}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to');

echo $response->getBody();
setUrl('{{baseUrl}}/mms/history');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'q' => ':q',
  'order_by' => ':order_by',
  'date_from' => ':date_from',
  'date_to' => ':date_to'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mms/history');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'q' => ':q',
  'order_by' => ':order_by',
  'date_from' => ':date_from',
  'date_to' => ':date_to'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/mms/history"

querystring = {"q":":q","order_by":":order_by","date_from":":date_from","date_to":":date_to"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/mms/history"

queryString <- list(
  q = ":q",
  order_by = ":order_by",
  date_from = ":date_from",
  date_to = ":date_to"
)

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to")

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/mms/history') do |req|
  req.params['q'] = ':q'
  req.params['order_by'] = ':order_by'
  req.params['date_from'] = ':date_from'
  req.params['date_to'] = ':date_to'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mms/history";

    let querystring = [
        ("q", ":q"),
        ("order_by", ":order_by"),
        ("date_from", ":date_from"),
        ("date_to", ":date_to"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to'
http GET '{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mms/history?q=%3Aq&order_by=%3Aorder_by&date_from=%3Adate_from&date_to=%3Adate_to")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/2D789145-3E66-4038-9BA5-EF3DEEE82386.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 7,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467356623,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "2453E085-C1F8-47EC-AD35-B793960B1313",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467356623",
        "status": "Failed",
        "status_code": "301",
        "status_text": "Unable to process your MMS for sending.",
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/2D789145-3E66-4038-9BA5-EF3DEEE82386.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 8,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467356623,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "54889DC7-A840-4A21-A977-EBE8C51FC2F8",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467356623",
        "status": "Queued:WaitSend",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/2D789145-3E66-4038-9BA5-EF3DEEE82386.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 9,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467356623,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "F2E75443-35A4-4300-9D12-E67682E762DB",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467356623",
        "status": "Queued:WaitSend",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/2D789145-3E66-4038-9BA5-EF3DEEE82386.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 10,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467356623,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "26B77CD6-5C98-46C7-A6DF-F76F29B7E09F",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467356623",
        "status": "Queued:WaitSend",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/2D789145-3E66-4038-9BA5-EF3DEEE82386.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 11,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467356623,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "70BAB69D-8EA5-417C-A8EA-7F0D843E30F3",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467356623",
        "status": "Sent",
        "status_code": "200",
        "status_text": "Sent",
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/601D3E45-49FD-4653-B8F7-ED70B5CB9A43.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 4,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467358732,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "42E3C025-FD9D-4C9F-B374-C7DF5337F6AF",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467358732",
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/601D3E45-49FD-4653-B8F7-ED70B5CB9A43.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 5,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467358732,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "218D5034-89A0-4C6C-B8F9-006BEF50B92B",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467358732",
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/601D3E45-49FD-4653-B8F7-ED70B5CB9A43.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 6,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467358732,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "EFCF9FAA-1BCA-4C58-884A-257C0D87124E",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467358732",
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/601D3E45-49FD-4653-B8F7-ED70B5CB9A43.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 7,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467358732,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "3E0DC217-7D0F-4C20-A3F2-E3362B938CAF",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467358732",
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/601D3E45-49FD-4653-B8F7-ED70B5CB9A43.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 8,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467358732,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "7827223E-0D73-49A1-95D0-8B85C3F5CC71",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467358732",
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/601D3E45-49FD-4653-B8F7-ED70B5CB9A43.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 9,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467358732,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "0D902342-3873-4EE9-A86A-CA1B0B755BBA",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467358732",
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/601D3E45-49FD-4653-B8F7-ED70B5CB9A43.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 10,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467358732,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "0549ADFD-9D70-4B1A-B62F-875A05B481D9",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467358732",
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/601D3E45-49FD-4653-B8F7-ED70B5CB9A43.gif",
        "body": "John This is a test message.",
        "carrier": "",
        "contact_id": 11,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467358732,
        "direction": "out",
        "from": "+61298444213",
        "from_email": null,
        "list_id": 429,
        "message_id": "1327677D-D2EF-4442-A0F3-B480C7E94359",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467358732",
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61298444214",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/C755FD73-AD7A-4EB8-A521-FC10BB37F3B7.gif",
        "body": "This is a test message.",
        "carrier": "Telstra",
        "contact_id": null,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467363093,
        "direction": "out",
        "from": "",
        "from_email": null,
        "list_id": null,
        "message_id": "42ABDB50-3DAE-41B5-8F48-6F227F38DB2E",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467363093",
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61437887633",
        "user_id": 1
      },
      {
        "_api_username": "my_api_username",
        "_media_file_url": "http://yourdomain.com/_mms/2289C892-7518-4FBB-9A1C-7C34A93F6328.gif",
        "body": "This is a test message.",
        "carrier": "Telstra",
        "contact_id": null,
        "country": "AU",
        "custom_string": "",
        "date_added": 1467363210,
        "direction": "out",
        "from": "",
        "from_email": null,
        "list_id": null,
        "message_id": "53271F40-EEB2-4DE9-A525-F0620211A4C9",
        "message_parts": "1.00",
        "message_price": "2.4200",
        "priority": 10,
        "schedule": "1467363210",
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "subject": "This is a subject",
        "to": "+61437887633",
        "user_id": 1
      }
    ],
    "from": 1,
    "last_page": 3,
    "next_page_url": "/?page=2",
    "per_page": 15,
    "prev_page_url": null,
    "to": 15,
    "total": 31
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your history."
}
POST Get Price
{{baseUrl}}/mms/price
BODY json

{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mms/price");

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/mms/price" {:content-type :json
                                                      :form-params {:body ""
                                                                    :country ""
                                                                    :custom_string ""
                                                                    :from ""
                                                                    :from_email ""
                                                                    :list_id ""
                                                                    :media_file ""
                                                                    :schedule ""
                                                                    :source ""
                                                                    :subject ""
                                                                    :to ""}})
require "http/client"

url = "{{baseUrl}}/mms/price"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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}}/mms/price"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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}}/mms/price");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/mms/price"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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/mms/price HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 190

{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/mms/price")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mms/price"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/mms/price")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/mms/price")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  from_email: '',
  list_id: '',
  media_file: '',
  schedule: '',
  source: '',
  subject: '',
  to: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/mms/price');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/mms/price',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    from_email: '',
    list_id: '',
    media_file: '',
    schedule: '',
    source: '',
    subject: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mms/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","from":"","from_email":"","list_id":"","media_file":"","schedule":"","source":"","subject":"","to":""}'
};

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}}/mms/price',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "from": "",\n  "from_email": "",\n  "list_id": "",\n  "media_file": "",\n  "schedule": "",\n  "source": "",\n  "subject": "",\n  "to": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/mms/price")
  .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/mms/price',
  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({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  from_email: '',
  list_id: '',
  media_file: '',
  schedule: '',
  source: '',
  subject: '',
  to: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/mms/price',
  headers: {'content-type': 'application/json'},
  body: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    from_email: '',
    list_id: '',
    media_file: '',
    schedule: '',
    source: '',
    subject: '',
    to: ''
  },
  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}}/mms/price');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  from_email: '',
  list_id: '',
  media_file: '',
  schedule: '',
  source: '',
  subject: '',
  to: ''
});

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}}/mms/price',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    from_email: '',
    list_id: '',
    media_file: '',
    schedule: '',
    source: '',
    subject: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/mms/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","from":"","from_email":"","list_id":"","media_file":"","schedule":"","source":"","subject":"","to":""}'
};

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 = @{ @"body": @"",
                              @"country": @"",
                              @"custom_string": @"",
                              @"from": @"",
                              @"from_email": @"",
                              @"list_id": @"",
                              @"media_file": @"",
                              @"schedule": @"",
                              @"source": @"",
                              @"subject": @"",
                              @"to": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/mms/price"]
                                                       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}}/mms/price" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mms/price",
  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([
    'body' => '',
    'country' => '',
    'custom_string' => '',
    'from' => '',
    'from_email' => '',
    'list_id' => '',
    'media_file' => '',
    'schedule' => '',
    'source' => '',
    'subject' => '',
    'to' => ''
  ]),
  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}}/mms/price', [
  'body' => '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/mms/price');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'from' => '',
  'from_email' => '',
  'list_id' => '',
  'media_file' => '',
  'schedule' => '',
  'source' => '',
  'subject' => '',
  'to' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'from' => '',
  'from_email' => '',
  'list_id' => '',
  'media_file' => '',
  'schedule' => '',
  'source' => '',
  'subject' => '',
  'to' => ''
]));
$request->setRequestUrl('{{baseUrl}}/mms/price');
$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}}/mms/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mms/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/mms/price", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/mms/price"

payload = {
    "body": "",
    "country": "",
    "custom_string": "",
    "from": "",
    "from_email": "",
    "list_id": "",
    "media_file": "",
    "schedule": "",
    "source": "",
    "subject": "",
    "to": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/mms/price"

payload <- "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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}}/mms/price")

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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/mms/price') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mms/price";

    let payload = json!({
        "body": "",
        "country": "",
        "custom_string": "",
        "from": "",
        "from_email": "",
        "list_id": "",
        "media_file": "",
        "schedule": "",
        "source": "",
        "subject": "",
        "to": ""
    });

    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}}/mms/price \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}'
echo '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}' |  \
  http POST {{baseUrl}}/mms/price \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "from": "",\n  "from_email": "",\n  "list_id": "",\n  "media_file": "",\n  "schedule": "",\n  "source": "",\n  "subject": "",\n  "to": ""\n}' \
  --output-document \
  - {{baseUrl}}/mms/price
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mms/price")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "messages": [
      {
        "_media_file_url": "http://yourdomain.com/_mms/279FDB02-DC5A-449C-869A-AFB5F0E632B4.gif",
        "body": "John This is a test message.",
        "contact_id": 4,
        "country": "AU",
        "custom_string": "",
        "from": "test",
        "list_id": 429,
        "message_id": "2E7EFEC7-70FE-4E29-8F80-31A2F59003E8",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/_mms/279FDB02-DC5A-449C-869A-AFB5F0E632B4.gif",
        "body": "John This is a test message.",
        "contact_id": 5,
        "country": "AU",
        "custom_string": "",
        "from": "test",
        "list_id": 429,
        "message_id": "773DE8EE-DF60-46F5-ADCB-1E28AF5B1FED",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/_mms/279FDB02-DC5A-449C-869A-AFB5F0E632B4.gif",
        "body": "John This is a test message.",
        "contact_id": 6,
        "country": "AU",
        "custom_string": "",
        "from": "test",
        "list_id": 429,
        "message_id": "52774EFE-4310-4202-AE19-71FDD0086B15",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/_mms/279FDB02-DC5A-449C-869A-AFB5F0E632B4.gif",
        "body": "John This is a test message.",
        "contact_id": 7,
        "country": "AU",
        "custom_string": "",
        "from": "test",
        "list_id": 429,
        "message_id": "97E06BA5-C106-40ED-ABD1-7B6CF4673278",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/_mms/279FDB02-DC5A-449C-869A-AFB5F0E632B4.gif",
        "body": "John This is a test message.",
        "contact_id": 8,
        "country": "AU",
        "custom_string": "",
        "from": "test",
        "list_id": 429,
        "message_id": "5FB49B3E-FE94-4556-B5C2-5F874211A04E",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/_mms/279FDB02-DC5A-449C-869A-AFB5F0E632B4.gif",
        "body": "John This is a test message.",
        "contact_id": 9,
        "country": "AU",
        "custom_string": "",
        "from": "test",
        "list_id": 429,
        "message_id": "AFAC3FCA-B05F-43E5-967F-9F78E206C2C7",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/_mms/279FDB02-DC5A-449C-869A-AFB5F0E632B4.gif",
        "body": "John This is a test message.",
        "contact_id": 10,
        "country": "AU",
        "custom_string": "",
        "from": "test",
        "list_id": 429,
        "message_id": "E7C11ECB-FC96-42C1-83F9-3AA106D1A183",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/_mms/279FDB02-DC5A-449C-869A-AFB5F0E632B4.gif",
        "body": "John This is a test message.",
        "contact_id": 11,
        "country": "AU",
        "custom_string": "",
        "from": "test",
        "list_id": 429,
        "message_id": "D84AD2E9-DE92-46E0-8A9B-14509496E644",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      }
    ],
    "queued_count": 8,
    "total_count": 8,
    "total_price": 19.36
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Messages queued for delivery."
}
GET Get all Delivery Receipts
{{baseUrl}}/mms/receipts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mms/receipts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/mms/receipts")
require "http/client"

url = "{{baseUrl}}/mms/receipts"

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}}/mms/receipts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/mms/receipts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/mms/receipts"

	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/mms/receipts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/mms/receipts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mms/receipts"))
    .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}}/mms/receipts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/mms/receipts")
  .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}}/mms/receipts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/mms/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mms/receipts';
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}}/mms/receipts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/mms/receipts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/mms/receipts',
  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}}/mms/receipts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/mms/receipts');

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}}/mms/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/mms/receipts';
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}}/mms/receipts"]
                                                       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}}/mms/receipts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mms/receipts",
  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}}/mms/receipts');

echo $response->getBody();
setUrl('{{baseUrl}}/mms/receipts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mms/receipts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mms/receipts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mms/receipts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/mms/receipts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/mms/receipts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/mms/receipts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/mms/receipts")

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/mms/receipts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mms/receipts";

    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}}/mms/receipts
http GET {{baseUrl}}/mms/receipts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/mms/receipts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mms/receipts")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "custom_string": "",
        "error_code": "",
        "error_text": "",
        "message_id": "88AB118E-EB1B-478C-98CE-6C73ABA23F67",
        "message_type": "mms",
        "status_code": "Completed",
        "status_text": "",
        "subaccount_id": 1,
        "timestamp": "1451200622",
        "timestamp_send": "1450854013"
      },
      {
        "custom_string": "",
        "error_code": "",
        "error_text": "",
        "message_id": "88AB118E-EB1B-478C-98CE-6C73ABA23F67",
        "message_type": "mms",
        "status_code": "Completed",
        "status_text": "",
        "subaccount_id": 1,
        "timestamp": "1451200622",
        "timestamp_send": "1450854013"
      },
      {
        "custom_string": "",
        "error_code": "",
        "error_text": "",
        "message_id": "88AB118E-EB1B-478C-98CE-6C73ABA23F67",
        "message_type": "mms",
        "status_code": "Completed",
        "status_text": "",
        "subaccount_id": 1,
        "timestamp": "1451200622",
        "timestamp_send": "1450854013"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 3,
    "total": 3
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your delivery receipts."
}
PUT Mark Receipts As Read
{{baseUrl}}/mms/receipts-read
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mms/receipts-read");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/mms/receipts-read")
require "http/client"

url = "{{baseUrl}}/mms/receipts-read"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/mms/receipts-read"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/mms/receipts-read");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/mms/receipts-read"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/mms/receipts-read HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/mms/receipts-read")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mms/receipts-read"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/mms/receipts-read")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/mms/receipts-read")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/mms/receipts-read');

xhr.send(data);
import axios from 'axios';

const options = {method: 'PUT', url: '{{baseUrl}}/mms/receipts-read'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mms/receipts-read';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/mms/receipts-read',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/mms/receipts-read")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/mms/receipts-read',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'PUT', url: '{{baseUrl}}/mms/receipts-read'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/mms/receipts-read');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'PUT', url: '{{baseUrl}}/mms/receipts-read'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/mms/receipts-read';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/mms/receipts-read"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/mms/receipts-read" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mms/receipts-read",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/mms/receipts-read');

echo $response->getBody();
setUrl('{{baseUrl}}/mms/receipts-read');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/mms/receipts-read');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/mms/receipts-read' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mms/receipts-read' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/mms/receipts-read")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/mms/receipts-read"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/mms/receipts-read"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/mms/receipts-read")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/mms/receipts-read') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mms/receipts-read";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/mms/receipts-read
http PUT {{baseUrl}}/mms/receipts-read
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/mms/receipts-read
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mms/receipts-read")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": null,
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Receipts has been marked as read."
}
POST Send MMS
{{baseUrl}}/mms/send
BODY json

{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/mms/send");

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/mms/send" {:content-type :json
                                                     :form-params {:body ""
                                                                   :country ""
                                                                   :custom_string ""
                                                                   :from ""
                                                                   :from_email ""
                                                                   :list_id ""
                                                                   :media_file ""
                                                                   :schedule ""
                                                                   :source ""
                                                                   :subject ""
                                                                   :to ""}})
require "http/client"

url = "{{baseUrl}}/mms/send"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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}}/mms/send"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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}}/mms/send");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/mms/send"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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/mms/send HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 190

{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/mms/send")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/mms/send"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/mms/send")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/mms/send")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  from_email: '',
  list_id: '',
  media_file: '',
  schedule: '',
  source: '',
  subject: '',
  to: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/mms/send');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/mms/send',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    from_email: '',
    list_id: '',
    media_file: '',
    schedule: '',
    source: '',
    subject: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/mms/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","from":"","from_email":"","list_id":"","media_file":"","schedule":"","source":"","subject":"","to":""}'
};

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}}/mms/send',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "from": "",\n  "from_email": "",\n  "list_id": "",\n  "media_file": "",\n  "schedule": "",\n  "source": "",\n  "subject": "",\n  "to": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/mms/send")
  .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/mms/send',
  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({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  from_email: '',
  list_id: '',
  media_file: '',
  schedule: '',
  source: '',
  subject: '',
  to: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/mms/send',
  headers: {'content-type': 'application/json'},
  body: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    from_email: '',
    list_id: '',
    media_file: '',
    schedule: '',
    source: '',
    subject: '',
    to: ''
  },
  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}}/mms/send');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  from_email: '',
  list_id: '',
  media_file: '',
  schedule: '',
  source: '',
  subject: '',
  to: ''
});

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}}/mms/send',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    from_email: '',
    list_id: '',
    media_file: '',
    schedule: '',
    source: '',
    subject: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/mms/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","from":"","from_email":"","list_id":"","media_file":"","schedule":"","source":"","subject":"","to":""}'
};

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 = @{ @"body": @"",
                              @"country": @"",
                              @"custom_string": @"",
                              @"from": @"",
                              @"from_email": @"",
                              @"list_id": @"",
                              @"media_file": @"",
                              @"schedule": @"",
                              @"source": @"",
                              @"subject": @"",
                              @"to": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/mms/send"]
                                                       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}}/mms/send" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/mms/send",
  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([
    'body' => '',
    'country' => '',
    'custom_string' => '',
    'from' => '',
    'from_email' => '',
    'list_id' => '',
    'media_file' => '',
    'schedule' => '',
    'source' => '',
    'subject' => '',
    'to' => ''
  ]),
  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}}/mms/send', [
  'body' => '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/mms/send');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'from' => '',
  'from_email' => '',
  'list_id' => '',
  'media_file' => '',
  'schedule' => '',
  'source' => '',
  'subject' => '',
  'to' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'from' => '',
  'from_email' => '',
  'list_id' => '',
  'media_file' => '',
  'schedule' => '',
  'source' => '',
  'subject' => '',
  'to' => ''
]));
$request->setRequestUrl('{{baseUrl}}/mms/send');
$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}}/mms/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/mms/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/mms/send", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/mms/send"

payload = {
    "body": "",
    "country": "",
    "custom_string": "",
    "from": "",
    "from_email": "",
    "list_id": "",
    "media_file": "",
    "schedule": "",
    "source": "",
    "subject": "",
    "to": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/mms/send"

payload <- "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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}}/mms/send")

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\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/mms/send') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"media_file\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"subject\": \"\",\n  \"to\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/mms/send";

    let payload = json!({
        "body": "",
        "country": "",
        "custom_string": "",
        "from": "",
        "from_email": "",
        "list_id": "",
        "media_file": "",
        "schedule": "",
        "source": "",
        "subject": "",
        "to": ""
    });

    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}}/mms/send \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}'
echo '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
}' |  \
  http POST {{baseUrl}}/mms/send \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "from": "",\n  "from_email": "",\n  "list_id": "",\n  "media_file": "",\n  "schedule": "",\n  "source": "",\n  "subject": "",\n  "to": ""\n}' \
  --output-document \
  - {{baseUrl}}/mms/send
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "media_file": "",
  "schedule": "",
  "source": "",
  "subject": "",
  "to": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/mms/send")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "messages": [
      {
        "_media_file_url": "https://yourdomain.com/tpLaX6A.gif",
        "body": "John This is a test message.",
        "contact_id": 4,
        "country": "AU",
        "custom_string": "",
        "from": "+61298444213",
        "list_id": 429,
        "message_id": "D7A79BF1-4806-43F8-8339-6B9F8385D9A4",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/tpLaX6A.gif",
        "body": "John This is a test message.",
        "contact_id": 5,
        "country": "AU",
        "custom_string": "",
        "from": "+61298444213",
        "list_id": 429,
        "message_id": "73034A6D-4F90-4DE3-9F9B-64F228A30195",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/tpLaX6A.gif",
        "body": "John This is a test message.",
        "contact_id": 6,
        "country": "AU",
        "custom_string": "",
        "from": "+61298444213",
        "list_id": 429,
        "message_id": "A1E139C1-3CB0-42C8-A8EC-070BE5FE2D06",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/tpLaX6A.gif",
        "body": "John This is a test message.",
        "contact_id": 7,
        "country": "AU",
        "custom_string": "",
        "from": "+61298444213",
        "list_id": 429,
        "message_id": "D202B823-C4ED-40F8-8F6E-08BF3EAE24D2",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/tpLaX6A.gif",
        "body": "John This is a test message.",
        "contact_id": 8,
        "country": "AU",
        "custom_string": "",
        "from": "+61298444213",
        "list_id": 429,
        "message_id": "50469507-2C91-4EB0-A628-DEF8A921D53C",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/tpLaX6A.gif",
        "body": "John This is a test message.",
        "contact_id": 9,
        "country": "AU",
        "custom_string": "",
        "from": "+61298444213",
        "list_id": 429,
        "message_id": "AFF1D0A3-1BDC-4A4F-8290-1A112579AB88",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/tpLaX6A.gif",
        "body": "John This is a test message.",
        "contact_id": 10,
        "country": "AU",
        "custom_string": "",
        "from": "+61298444213",
        "list_id": 429,
        "message_id": "81C3CB6D-FD6C-44BF-9542-46FACFC423FB",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      },
      {
        "_media_file_url": "http://yourdomain.com/tpLaX6A.gif",
        "body": "John This is a test message.",
        "contact_id": 11,
        "country": "AU",
        "custom_string": "",
        "from": "+61298444213",
        "list_id": 429,
        "message_id": "55B901D2-38BD-4A3F-839C-E647FC0B4BAB",
        "message_parts": 1,
        "message_price": "2.4200",
        "schedule": "",
        "status": "SUCCESS",
        "subject": "This is a subject",
        "to": "+61298444214"
      }
    ],
    "queued_count": 8,
    "total_count": 8,
    "total_price": 19.36
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Messages queued for delivery."
}
POST Buy dedicated number
{{baseUrl}}/numbers/buy/:dedicated_number
QUERY PARAMS

dedicated_number
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/numbers/buy/:dedicated_number");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/numbers/buy/:dedicated_number")
require "http/client"

url = "{{baseUrl}}/numbers/buy/:dedicated_number"

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}}/numbers/buy/:dedicated_number"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/numbers/buy/:dedicated_number");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/numbers/buy/:dedicated_number"

	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/numbers/buy/:dedicated_number HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/numbers/buy/:dedicated_number")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/numbers/buy/:dedicated_number"))
    .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}}/numbers/buy/:dedicated_number")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/numbers/buy/:dedicated_number")
  .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}}/numbers/buy/:dedicated_number');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/numbers/buy/:dedicated_number'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/numbers/buy/:dedicated_number';
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}}/numbers/buy/:dedicated_number',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/numbers/buy/:dedicated_number")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/numbers/buy/:dedicated_number',
  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}}/numbers/buy/:dedicated_number'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/numbers/buy/:dedicated_number');

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}}/numbers/buy/:dedicated_number'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/numbers/buy/:dedicated_number';
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}}/numbers/buy/:dedicated_number"]
                                                       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}}/numbers/buy/:dedicated_number" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/numbers/buy/:dedicated_number",
  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}}/numbers/buy/:dedicated_number');

echo $response->getBody();
setUrl('{{baseUrl}}/numbers/buy/:dedicated_number');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/numbers/buy/:dedicated_number');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/numbers/buy/:dedicated_number' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/numbers/buy/:dedicated_number' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/numbers/buy/:dedicated_number")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/numbers/buy/:dedicated_number"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/numbers/buy/:dedicated_number"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/numbers/buy/:dedicated_number")

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/numbers/buy/:dedicated_number') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/numbers/buy/:dedicated_number";

    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}}/numbers/buy/:dedicated_number
http POST {{baseUrl}}/numbers/buy/:dedicated_number
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/numbers/buy/:dedicated_number
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/numbers/buy/:dedicated_number")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "US Dollars",
      "currency_name_short": "USD",
      "currency_prefix_c": "¢",
      "currency_prefix_d": "$"
    },
    "_price_monthly": "11.11",
    "_price_setup": "22.22",
    "country": "US",
    "dedicated_number": "+12282060576",
    "price_total": "8.98"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your new number."
}
GET Get all Dedicated Numbers
{{baseUrl}}/numbers
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/numbers");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/numbers")
require "http/client"

url = "{{baseUrl}}/numbers"

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}}/numbers"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/numbers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/numbers"

	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/numbers HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/numbers")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/numbers"))
    .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}}/numbers")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/numbers")
  .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}}/numbers');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/numbers'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/numbers';
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}}/numbers',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/numbers")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/numbers',
  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}}/numbers'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/numbers');

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}}/numbers'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/numbers';
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}}/numbers"]
                                                       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}}/numbers" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/numbers",
  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}}/numbers');

echo $response->getBody();
setUrl('{{baseUrl}}/numbers');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/numbers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/numbers' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/numbers' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/numbers")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/numbers"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/numbers"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/numbers")

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/numbers') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/numbers";

    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}}/numbers
http GET {{baseUrl}}/numbers
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/numbers
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/numbers")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "US Dollars",
      "currency_name_short": "USD",
      "currency_prefix_c": "¢",
      "currency_prefix_d": "$"
    },
    "current_page": 1,
    "data": [
      {
        "_country_name": "Australia",
        "country": "AU",
        "dedicated_number": "+61481070206",
        "price": "18.59"
      },
      {
        "_country_name": "Australia",
        "country": "AU",
        "dedicated_number": "+61437887639",
        "price": "18.59"
      },
      {
        "_country_name": "Australia",
        "country": "AU",
        "dedicated_number": "+61481070206",
        "price": "18.59"
      },
      {
        "_country_name": "Australia",
        "country": "AU",
        "dedicated_number": "+61287265298",
        "price": "18.59"
      },
      {
        "_country_name": "United States of America",
        "country": "US",
        "dedicated_number": "+19403944918",
        "price": "26.94"
      },
      {
        "_country_name": "Australia",
        "country": "AU",
        "dedicated_number": "+61287265842",
        "price": "26.94"
      },
      {
        "_country_name": "Australia",
        "country": "AU",
        "dedicated_number": "+61287265371",
        "price": "26.94"
      },
      {
        "_country_name": "Australia",
        "country": "AU",
        "dedicated_number": "+61287265372",
        "price": "26.94"
      },
      {
        "_country_name": "United States of America",
        "country": "US",
        "dedicated_number": "+16062191029",
        "price": "26.94"
      },
      {
        "_country_name": "United States of America",
        "country": "US",
        "dedicated_number": "+12282060588",
        "price": "26.94"
      },
      {
        "_country_name": "United States of America",
        "country": "US",
        "dedicated_number": "+12282060587",
        "price": "26.94"
      },
      {
        "_country_name": "United States of America",
        "country": "US",
        "dedicated_number": "+12282060586",
        "price": "26.94"
      },
      {
        "_country_name": "United States of America",
        "country": "US",
        "dedicated_number": "+12282060585",
        "price": "26.94"
      },
      {
        "_country_name": "United States of America",
        "country": "US",
        "dedicated_number": "+12282060584",
        "price": "26.94"
      },
      {
        "_country_name": "United States of America",
        "country": "US",
        "dedicated_number": "+12282060583",
        "price": "26.94"
      }
    ],
    "from": 1,
    "last_page": 2,
    "next_page_url": "https://rest.clicksend.com/v3/numbers/?page=2",
    "per_page": 15,
    "prev_page_url": null,
    "to": 15,
    "total": 22
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are you dedicated numbers."
}
GET Search Dedicated Numbers by Country
{{baseUrl}}/numbers/search/:country?:search=1&:search_type=2
QUERY PARAMS

country
search
search_type
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/numbers/search/:country" {:query-params {::search "1"
                                                                                  ::search_type "2"}})
require "http/client"

url = "{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2"

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}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2"

	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/numbers/search/:country?%3Asearch=1&%3Asearch_type=2 HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2"))
    .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}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2")
  .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}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/numbers/search/:country',
  params: {':search': '1', ':search_type': '2'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2';
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}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/numbers/search/:country?%3Asearch=1&%3Asearch_type=2',
  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}}/numbers/search/:country',
  qs: {':search': '1', ':search_type': '2'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/numbers/search/:country');

req.query({
  ':search': '1',
  ':search_type': '2'
});

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}}/numbers/search/:country',
  params: {':search': '1', ':search_type': '2'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2';
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}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2"]
                                                       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}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2",
  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}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2');

echo $response->getBody();
setUrl('{{baseUrl}}/numbers/search/:country');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  ':search' => '1',
  ':search_type' => '2'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/numbers/search/:country');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  ':search' => '1',
  ':search_type' => '2'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/numbers/search/:country?%3Asearch=1&%3Asearch_type=2")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/numbers/search/:country"

querystring = {":search":"1",":search_type":"2"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/numbers/search/:country"

queryString <- list(
  :search = "1",
  :search_type = "2"
)

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2")

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/numbers/search/:country') do |req|
  req.params[':search'] = '1'
  req.params[':search_type'] = '2'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/numbers/search/:country";

    let querystring = [
        (":search", "1"),
        (":search_type", "2"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2'
http GET '{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/numbers/search/:country?%3Asearch=1&%3Asearch_type=2")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+12132633745",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+12134657532",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+12134657538",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777962",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777963",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777965",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777967",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777968",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777971",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777973",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777974",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777975",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777976",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777978",
        "price": "26.94"
      },
      {
        "country": "US",
        "country_name": "United States of America",
        "currency": "USD",
        "dedicated_number": "+13235777979",
        "price": "26.94"
      }
    ],
    "from": 1,
    "last_page": 1490,
    "next_page_url": "/?page=2",
    "per_page": 15,
    "prev_page_url": null,
    "to": 15,
    "total": 22346
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
POST Detect Address
{{baseUrl}}/post/letters/detect-address
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/letters/detect-address");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/post/letters/detect-address")
require "http/client"

url = "{{baseUrl}}/post/letters/detect-address"

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}}/post/letters/detect-address"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/post/letters/detect-address");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/letters/detect-address"

	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/post/letters/detect-address HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/post/letters/detect-address")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/letters/detect-address"))
    .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}}/post/letters/detect-address")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/post/letters/detect-address")
  .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}}/post/letters/detect-address');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/post/letters/detect-address'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/letters/detect-address';
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}}/post/letters/detect-address',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/post/letters/detect-address")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/post/letters/detect-address',
  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}}/post/letters/detect-address'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/post/letters/detect-address');

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}}/post/letters/detect-address'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/letters/detect-address';
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}}/post/letters/detect-address"]
                                                       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}}/post/letters/detect-address" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/letters/detect-address",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/post/letters/detect-address');

echo $response->getBody();
setUrl('{{baseUrl}}/post/letters/detect-address');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/post/letters/detect-address');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/post/letters/detect-address' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/letters/detect-address' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = ""

conn.request("POST", "/baseUrl/post/letters/detect-address", payload)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/letters/detect-address"

payload = ""

response = requests.post(url, data=payload)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/letters/detect-address"

payload <- ""

response <- VERB("POST", url, body = payload, content_type(""))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/post/letters/detect-address")

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/post/letters/detect-address') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/letters/detect-address";

    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}}/post/letters/detect-address
http POST {{baseUrl}}/post/letters/detect-address
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/post/letters/detect-address
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/letters/detect-address")! 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

{
  "data": {
    "address_city": "Perth",
    "address_country": "AU",
    "address_line_1": "123 Main Street",
    "address_line_2": "",
    "address_name": "John Doe",
    "address_postal_code": "6000",
    "address_state": "WA"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
POST Calculate Direct Mail Campaign Price
{{baseUrl}}/post/direct-mail/campaigns/price
BODY json

{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/direct-mail/campaigns/price");

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  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/post/direct-mail/campaigns/price" {:content-type :json
                                                                             :form-params {:areas []
                                                                                           :file_urls []
                                                                                           :name ""
                                                                                           :schedule ""
                                                                                           :size ""
                                                                                           :source ""}})
require "http/client"

url = "{{baseUrl}}/post/direct-mail/campaigns/price"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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}}/post/direct-mail/campaigns/price"),
    Content = new StringContent("{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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}}/post/direct-mail/campaigns/price");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/direct-mail/campaigns/price"

	payload := strings.NewReader("{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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/post/direct-mail/campaigns/price HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/post/direct-mail/campaigns/price")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/direct-mail/campaigns/price"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/post/direct-mail/campaigns/price")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/post/direct-mail/campaigns/price")
  .header("content-type", "application/json")
  .body("{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  areas: [],
  file_urls: [],
  name: '',
  schedule: '',
  size: '',
  source: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/post/direct-mail/campaigns/price');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/direct-mail/campaigns/price',
  headers: {'content-type': 'application/json'},
  data: {areas: [], file_urls: [], name: '', schedule: '', size: '', source: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/direct-mail/campaigns/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"areas":[],"file_urls":[],"name":"","schedule":"","size":"","source":""}'
};

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}}/post/direct-mail/campaigns/price',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "areas": [],\n  "file_urls": [],\n  "name": "",\n  "schedule": "",\n  "size": "",\n  "source": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/post/direct-mail/campaigns/price")
  .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/post/direct-mail/campaigns/price',
  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({areas: [], file_urls: [], name: '', schedule: '', size: '', source: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/direct-mail/campaigns/price',
  headers: {'content-type': 'application/json'},
  body: {areas: [], file_urls: [], name: '', schedule: '', size: '', source: ''},
  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}}/post/direct-mail/campaigns/price');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  areas: [],
  file_urls: [],
  name: '',
  schedule: '',
  size: '',
  source: ''
});

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}}/post/direct-mail/campaigns/price',
  headers: {'content-type': 'application/json'},
  data: {areas: [], file_urls: [], name: '', schedule: '', size: '', source: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/direct-mail/campaigns/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"areas":[],"file_urls":[],"name":"","schedule":"","size":"","source":""}'
};

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 = @{ @"areas": @[  ],
                              @"file_urls": @[  ],
                              @"name": @"",
                              @"schedule": @"",
                              @"size": @"",
                              @"source": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/post/direct-mail/campaigns/price"]
                                                       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}}/post/direct-mail/campaigns/price" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/direct-mail/campaigns/price",
  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([
    'areas' => [
        
    ],
    'file_urls' => [
        
    ],
    'name' => '',
    'schedule' => '',
    'size' => '',
    'source' => ''
  ]),
  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}}/post/direct-mail/campaigns/price', [
  'body' => '{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/post/direct-mail/campaigns/price');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'areas' => [
    
  ],
  'file_urls' => [
    
  ],
  'name' => '',
  'schedule' => '',
  'size' => '',
  'source' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'areas' => [
    
  ],
  'file_urls' => [
    
  ],
  'name' => '',
  'schedule' => '',
  'size' => '',
  'source' => ''
]));
$request->setRequestUrl('{{baseUrl}}/post/direct-mail/campaigns/price');
$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}}/post/direct-mail/campaigns/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/direct-mail/campaigns/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/post/direct-mail/campaigns/price", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/direct-mail/campaigns/price"

payload = {
    "areas": [],
    "file_urls": [],
    "name": "",
    "schedule": "",
    "size": "",
    "source": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/direct-mail/campaigns/price"

payload <- "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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}}/post/direct-mail/campaigns/price")

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  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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/post/direct-mail/campaigns/price') do |req|
  req.body = "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/direct-mail/campaigns/price";

    let payload = json!({
        "areas": (),
        "file_urls": (),
        "name": "",
        "schedule": "",
        "size": "",
        "source": ""
    });

    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}}/post/direct-mail/campaigns/price \
  --header 'content-type: application/json' \
  --data '{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}'
echo '{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}' |  \
  http POST {{baseUrl}}/post/direct-mail/campaigns/price \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "areas": [],\n  "file_urls": [],\n  "name": "",\n  "schedule": "",\n  "size": "",\n  "source": ""\n}' \
  --output-document \
  - {{baseUrl}}/post/direct-mail/campaigns/price
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/direct-mail/campaigns/price")! 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

{
  "data": {
    "currency": {
      "currency_name_long": "British Pounds",
      "currency_name_short": "GBP",
      "currency_prefix_c": "p",
      "currency_prefix_d": "£"
    },
    "data": {
      "_areas": [
        {
          "campaign_id": null,
          "country_code": "AU",
          "country_name": "Australia",
          "location_id": 22,
          "place_name": "AUSTRALIA",
          "postal_code": "1234",
          "price": 133.2,
          "quantity": 12,
          "status": "Queued"
        },
        {
          "campaign_id": null,
          "country_code": "GB",
          "country_name": "United Kingdom",
          "location_id": 21,
          "place_name": "CANDELARIA",
          "postal_code": "1234",
          "price": 11.1,
          "quantity": 10,
          "status": "Queued"
        },
        {
          "campaign_id": null,
          "country_code": "GB",
          "country_name": "United Kingdom",
          "location_id": 21,
          "place_name": "CANDELARIA",
          "postal_code": "1234",
          "price": 11.1,
          "quantity": 10,
          "status": "Queued"
        }
      ],
      "custom_string": "Custom String",
      "date_added": 1478141522,
      "file_name": "79483D26-D9E3-4051-93BB-2B9AFC612F52.pdf",
      "message_id": "C45638E1-62A9-4A31-AABF-E30957151BC5",
      "name": "My Campaign",
      "schedule": 1478141522,
      "size": "A5",
      "source": "My Source.rest.v3",
      "status": "Queued",
      "user_id": 1
    },
    "total_price": 155.4,
    "total_quantity": 32
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "New direct mail campaign created."
}
POST Create New Campaign
{{baseUrl}}/post/direct-mail/campaigns/send
BODY json

{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/direct-mail/campaigns/send");

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  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/post/direct-mail/campaigns/send" {:content-type :json
                                                                            :form-params {:areas []
                                                                                          :file_urls []
                                                                                          :name ""
                                                                                          :schedule ""
                                                                                          :size ""
                                                                                          :source ""}})
require "http/client"

url = "{{baseUrl}}/post/direct-mail/campaigns/send"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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}}/post/direct-mail/campaigns/send"),
    Content = new StringContent("{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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}}/post/direct-mail/campaigns/send");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/direct-mail/campaigns/send"

	payload := strings.NewReader("{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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/post/direct-mail/campaigns/send HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 98

{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/post/direct-mail/campaigns/send")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/direct-mail/campaigns/send"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/post/direct-mail/campaigns/send")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/post/direct-mail/campaigns/send")
  .header("content-type", "application/json")
  .body("{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  areas: [],
  file_urls: [],
  name: '',
  schedule: '',
  size: '',
  source: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/post/direct-mail/campaigns/send');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/direct-mail/campaigns/send',
  headers: {'content-type': 'application/json'},
  data: {areas: [], file_urls: [], name: '', schedule: '', size: '', source: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/direct-mail/campaigns/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"areas":[],"file_urls":[],"name":"","schedule":"","size":"","source":""}'
};

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}}/post/direct-mail/campaigns/send',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "areas": [],\n  "file_urls": [],\n  "name": "",\n  "schedule": "",\n  "size": "",\n  "source": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/post/direct-mail/campaigns/send")
  .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/post/direct-mail/campaigns/send',
  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({areas: [], file_urls: [], name: '', schedule: '', size: '', source: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/direct-mail/campaigns/send',
  headers: {'content-type': 'application/json'},
  body: {areas: [], file_urls: [], name: '', schedule: '', size: '', source: ''},
  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}}/post/direct-mail/campaigns/send');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  areas: [],
  file_urls: [],
  name: '',
  schedule: '',
  size: '',
  source: ''
});

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}}/post/direct-mail/campaigns/send',
  headers: {'content-type': 'application/json'},
  data: {areas: [], file_urls: [], name: '', schedule: '', size: '', source: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/direct-mail/campaigns/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"areas":[],"file_urls":[],"name":"","schedule":"","size":"","source":""}'
};

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 = @{ @"areas": @[  ],
                              @"file_urls": @[  ],
                              @"name": @"",
                              @"schedule": @"",
                              @"size": @"",
                              @"source": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/post/direct-mail/campaigns/send"]
                                                       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}}/post/direct-mail/campaigns/send" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/direct-mail/campaigns/send",
  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([
    'areas' => [
        
    ],
    'file_urls' => [
        
    ],
    'name' => '',
    'schedule' => '',
    'size' => '',
    'source' => ''
  ]),
  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}}/post/direct-mail/campaigns/send', [
  'body' => '{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/post/direct-mail/campaigns/send');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'areas' => [
    
  ],
  'file_urls' => [
    
  ],
  'name' => '',
  'schedule' => '',
  'size' => '',
  'source' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'areas' => [
    
  ],
  'file_urls' => [
    
  ],
  'name' => '',
  'schedule' => '',
  'size' => '',
  'source' => ''
]));
$request->setRequestUrl('{{baseUrl}}/post/direct-mail/campaigns/send');
$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}}/post/direct-mail/campaigns/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/direct-mail/campaigns/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/post/direct-mail/campaigns/send", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/direct-mail/campaigns/send"

payload = {
    "areas": [],
    "file_urls": [],
    "name": "",
    "schedule": "",
    "size": "",
    "source": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/direct-mail/campaigns/send"

payload <- "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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}}/post/direct-mail/campaigns/send")

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  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\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/post/direct-mail/campaigns/send') do |req|
  req.body = "{\n  \"areas\": [],\n  \"file_urls\": [],\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"size\": \"\",\n  \"source\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/direct-mail/campaigns/send";

    let payload = json!({
        "areas": (),
        "file_urls": (),
        "name": "",
        "schedule": "",
        "size": "",
        "source": ""
    });

    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}}/post/direct-mail/campaigns/send \
  --header 'content-type: application/json' \
  --data '{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}'
echo '{
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
}' |  \
  http POST {{baseUrl}}/post/direct-mail/campaigns/send \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "areas": [],\n  "file_urls": [],\n  "name": "",\n  "schedule": "",\n  "size": "",\n  "source": ""\n}' \
  --output-document \
  - {{baseUrl}}/post/direct-mail/campaigns/send
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "areas": [],
  "file_urls": [],
  "name": "",
  "schedule": "",
  "size": "",
  "source": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/direct-mail/campaigns/send")! 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

{
  "data": {
    "currency": {
      "currency_name_long": "British Pounds",
      "currency_name_short": "GBP",
      "currency_prefix_c": "p",
      "currency_prefix_d": "£"
    },
    "data": {
      "_areas": [
        {
          "campaign_id": 80,
          "location_id": 22,
          "price": "222.00",
          "status": "Scheduled"
        },
        {
          "campaign_id": 80,
          "location_id": 21,
          "price": "22.20",
          "status": "Scheduled"
        },
        {
          "campaign_id": 80,
          "location_id": 21,
          "price": "22.20",
          "status": "Scheduled"
        }
      ],
      "campaign_id": 80,
      "custom_string": "Custom String",
      "date_added": 1477291825,
      "name": "My Campaign",
      "schedule": 1477384503,
      "status": "Scheduled",
      "user_id": 1
    },
    "total_price": 266.4,
    "total_quantity": 30
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "New direct mail campaign created."
}
GET List Direct Mail Campaigns
{{baseUrl}}/post/direct-mail/campaigns
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/direct-mail/campaigns");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/post/direct-mail/campaigns")
require "http/client"

url = "{{baseUrl}}/post/direct-mail/campaigns"

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}}/post/direct-mail/campaigns"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/post/direct-mail/campaigns");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/direct-mail/campaigns"

	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/post/direct-mail/campaigns HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/post/direct-mail/campaigns")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/direct-mail/campaigns"))
    .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}}/post/direct-mail/campaigns")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/post/direct-mail/campaigns")
  .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}}/post/direct-mail/campaigns');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/post/direct-mail/campaigns'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/direct-mail/campaigns';
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}}/post/direct-mail/campaigns',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/post/direct-mail/campaigns")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/post/direct-mail/campaigns',
  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}}/post/direct-mail/campaigns'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/post/direct-mail/campaigns');

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}}/post/direct-mail/campaigns'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/direct-mail/campaigns';
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}}/post/direct-mail/campaigns"]
                                                       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}}/post/direct-mail/campaigns" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/direct-mail/campaigns",
  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}}/post/direct-mail/campaigns');

echo $response->getBody();
setUrl('{{baseUrl}}/post/direct-mail/campaigns');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/post/direct-mail/campaigns');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/post/direct-mail/campaigns' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/direct-mail/campaigns' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/post/direct-mail/campaigns")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/direct-mail/campaigns"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/direct-mail/campaigns"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/post/direct-mail/campaigns")

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/post/direct-mail/campaigns') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/direct-mail/campaigns";

    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}}/post/direct-mail/campaigns
http GET {{baseUrl}}/post/direct-mail/campaigns
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/post/direct-mail/campaigns
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/direct-mail/campaigns")! 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

{
  "data": {
    "current_page": 3,
    "data": [
      {
        "_areas": [
          {
            "campaign_id": 34,
            "location_id": 1,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 34,
            "location_id": 2,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 34,
            "location_id": 3,
            "price": null,
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 34,
        "custom_string": null,
        "date_added": 1477040355,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 35,
            "location_id": 1,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 35,
            "location_id": 2,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 35,
            "location_id": 3,
            "price": null,
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 35,
        "custom_string": null,
        "date_added": 1477040625,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [],
        "_total_quantity": 0,
        "campaign_id": 37,
        "custom_string": null,
        "date_added": 1477040829,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 38,
            "location_id": 1,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 38,
            "location_id": 2,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 38,
            "location_id": 3,
            "price": null,
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 38,
        "custom_string": null,
        "date_added": 1477040843,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 39,
            "location_id": 1,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 39,
            "location_id": 2,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 39,
            "location_id": 3,
            "price": null,
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 39,
        "custom_string": null,
        "date_added": 1477275714,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 40,
            "location_id": 1,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 40,
            "location_id": 2,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 40,
            "location_id": 3,
            "price": null,
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 40,
        "custom_string": "Custom String",
        "date_added": 1477275760,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 42,
            "location_id": 1,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 42,
            "location_id": 2,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 42,
            "location_id": 3,
            "price": null,
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 42,
        "custom_string": "Custom String",
        "date_added": 1477276756,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 43,
            "location_id": 1,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 43,
            "location_id": 2,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 43,
            "location_id": 3,
            "price": null,
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 43,
        "custom_string": "Custom String",
        "date_added": 1477276830,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 49,
            "location_id": 1,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 49,
            "location_id": 2,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 49,
            "location_id": 3,
            "price": null,
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 49,
        "custom_string": "Custom String",
        "date_added": 1477279662,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 51,
            "location_id": 1,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 51,
            "location_id": 2,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 51,
            "location_id": 3,
            "price": null,
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 51,
        "custom_string": "Custom String",
        "date_added": 1477279949,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 52,
            "location_id": 1,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 52,
            "location_id": 2,
            "price": null,
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 52,
            "location_id": 3,
            "price": null,
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 52,
        "custom_string": "Custom String",
        "date_added": 1477280021,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 53,
            "location_id": 1,
            "price": "222.00",
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 53,
            "location_id": 2,
            "price": "222.00",
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 53,
            "location_id": 3,
            "price": "111.00",
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 53,
        "custom_string": "Custom String",
        "date_added": 1477280780,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 54,
            "location_id": 1,
            "price": "222.00",
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 54,
            "location_id": 2,
            "price": "222.00",
            "quantity": 100,
            "status": null
          },
          {
            "campaign_id": 54,
            "location_id": 3,
            "price": "111.00",
            "quantity": 50,
            "status": null
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 54,
        "custom_string": "Custom String",
        "date_added": 1477281977,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": null,
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 55,
            "location_id": 1,
            "price": "222.00",
            "quantity": 100,
            "status": "Queued"
          },
          {
            "campaign_id": 55,
            "location_id": 2,
            "price": "222.00",
            "quantity": 100,
            "status": "Queued"
          },
          {
            "campaign_id": 55,
            "location_id": 3,
            "price": "111.00",
            "quantity": 50,
            "status": "Queued"
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 55,
        "custom_string": "Custom String",
        "date_added": 1477284216,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477032023,
        "status": "Queued",
        "user_id": 1
      },
      {
        "_areas": [
          {
            "campaign_id": 56,
            "location_id": 1,
            "price": "222.00",
            "quantity": 100,
            "status": "Scheduled"
          },
          {
            "campaign_id": 56,
            "location_id": 2,
            "price": "222.00",
            "quantity": 100,
            "status": "Scheduled"
          },
          {
            "campaign_id": 56,
            "location_id": 3,
            "price": "111.00",
            "quantity": 50,
            "status": "Scheduled"
          }
        ],
        "_total_quantity": "250",
        "campaign_id": 56,
        "custom_string": "Custom String",
        "date_added": 1477284517,
        "message_id": null,
        "name": "My Campaign",
        "schedule": 1477384503,
        "status": "Scheduled",
        "user_id": 1
      }
    ],
    "from": 31,
    "last_page": 5,
    "next_page_url": "https://rest.clicksend.com/v3/post/direct-mail/campaigns?page=4",
    "per_page": 15,
    "prev_page_url": "https://rest.clicksend.com/v3/post/direct-mail/campaigns?page=2",
    "to": 45,
    "total": 69
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your results."
}
GET Search Locations
{{baseUrl}}/post/direct-mail/locations/search/:country/?q=:query
QUERY PARAMS

country
query
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/post/direct-mail/locations/search/:country/" {:query-params {:q ":query"}})
require "http/client"

url = "{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery"

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}}/post/direct-mail/locations/search/:country/?q=%3Aquery"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery"

	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/post/direct-mail/locations/search/:country/?q=%3Aquery HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery"))
    .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}}/post/direct-mail/locations/search/:country/?q=%3Aquery")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery")
  .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}}/post/direct-mail/locations/search/:country/?q=%3Aquery');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/post/direct-mail/locations/search/:country/',
  params: {q: ':query'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery';
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}}/post/direct-mail/locations/search/:country/?q=%3Aquery',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/post/direct-mail/locations/search/:country/?q=%3Aquery',
  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}}/post/direct-mail/locations/search/:country/',
  qs: {q: ':query'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/post/direct-mail/locations/search/:country/');

req.query({
  q: ':query'
});

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}}/post/direct-mail/locations/search/:country/',
  params: {q: ':query'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery';
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}}/post/direct-mail/locations/search/:country/?q=%3Aquery"]
                                                       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}}/post/direct-mail/locations/search/:country/?q=%3Aquery" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery",
  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}}/post/direct-mail/locations/search/:country/?q=%3Aquery');

echo $response->getBody();
setUrl('{{baseUrl}}/post/direct-mail/locations/search/:country/');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'q' => ':query'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/post/direct-mail/locations/search/:country/');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'q' => ':query'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/post/direct-mail/locations/search/:country/?q=%3Aquery")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/direct-mail/locations/search/:country/"

querystring = {"q":":query"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/direct-mail/locations/search/:country/"

queryString <- list(q = ":query")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery")

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/post/direct-mail/locations/search/:country/') do |req|
  req.params['q'] = ':query'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/direct-mail/locations/search/:country/";

    let querystring = [
        ("q", ":query"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery'
http GET '{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/direct-mail/locations/search/:country/?q=%3Aquery")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "accuracy": 6,
        "admin_code1": "",
        "admin_code2": "",
        "admin_code3": "",
        "admin_name1": "",
        "admin_name2": "",
        "admin_name3": "",
        "country_code": "AD",
        "latitude": "42.583300",
        "location_id": 1,
        "longitude": "1.666700",
        "place_name": "Canillo",
        "postal_code": "AD100"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 1,
    "total": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here's your result."
}
POST Calculate Price (1)
{{baseUrl}}/post/letters/price
BODY json

{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/letters/price");

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  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/post/letters/price" {:content-type :json
                                                               :form-params {:colour ""
                                                                             :duplex ""
                                                                             :file_url ""
                                                                             :priority_post ""
                                                                             :recipients []
                                                                             :template_used ""}})
require "http/client"

url = "{{baseUrl}}/post/letters/price"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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}}/post/letters/price"),
    Content = new StringContent("{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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}}/post/letters/price");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/letters/price"

	payload := strings.NewReader("{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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/post/letters/price HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 118

{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/post/letters/price")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/letters/price"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/post/letters/price")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/post/letters/price")
  .header("content-type", "application/json")
  .body("{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  colour: '',
  duplex: '',
  file_url: '',
  priority_post: '',
  recipients: [],
  template_used: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/post/letters/price');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/letters/price',
  headers: {'content-type': 'application/json'},
  data: {
    colour: '',
    duplex: '',
    file_url: '',
    priority_post: '',
    recipients: [],
    template_used: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/letters/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"colour":"","duplex":"","file_url":"","priority_post":"","recipients":[],"template_used":""}'
};

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}}/post/letters/price',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "colour": "",\n  "duplex": "",\n  "file_url": "",\n  "priority_post": "",\n  "recipients": [],\n  "template_used": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/post/letters/price")
  .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/post/letters/price',
  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({
  colour: '',
  duplex: '',
  file_url: '',
  priority_post: '',
  recipients: [],
  template_used: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/letters/price',
  headers: {'content-type': 'application/json'},
  body: {
    colour: '',
    duplex: '',
    file_url: '',
    priority_post: '',
    recipients: [],
    template_used: ''
  },
  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}}/post/letters/price');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  colour: '',
  duplex: '',
  file_url: '',
  priority_post: '',
  recipients: [],
  template_used: ''
});

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}}/post/letters/price',
  headers: {'content-type': 'application/json'},
  data: {
    colour: '',
    duplex: '',
    file_url: '',
    priority_post: '',
    recipients: [],
    template_used: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/letters/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"colour":"","duplex":"","file_url":"","priority_post":"","recipients":[],"template_used":""}'
};

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 = @{ @"colour": @"",
                              @"duplex": @"",
                              @"file_url": @"",
                              @"priority_post": @"",
                              @"recipients": @[  ],
                              @"template_used": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/post/letters/price"]
                                                       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}}/post/letters/price" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/letters/price",
  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([
    'colour' => '',
    'duplex' => '',
    'file_url' => '',
    'priority_post' => '',
    'recipients' => [
        
    ],
    'template_used' => ''
  ]),
  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}}/post/letters/price', [
  'body' => '{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/post/letters/price');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'colour' => '',
  'duplex' => '',
  'file_url' => '',
  'priority_post' => '',
  'recipients' => [
    
  ],
  'template_used' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'colour' => '',
  'duplex' => '',
  'file_url' => '',
  'priority_post' => '',
  'recipients' => [
    
  ],
  'template_used' => ''
]));
$request->setRequestUrl('{{baseUrl}}/post/letters/price');
$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}}/post/letters/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/letters/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/post/letters/price", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/letters/price"

payload = {
    "colour": "",
    "duplex": "",
    "file_url": "",
    "priority_post": "",
    "recipients": [],
    "template_used": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/letters/price"

payload <- "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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}}/post/letters/price")

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  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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/post/letters/price') do |req|
  req.body = "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/letters/price";

    let payload = json!({
        "colour": "",
        "duplex": "",
        "file_url": "",
        "priority_post": "",
        "recipients": (),
        "template_used": ""
    });

    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}}/post/letters/price \
  --header 'content-type: application/json' \
  --data '{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}'
echo '{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}' |  \
  http POST {{baseUrl}}/post/letters/price \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "colour": "",\n  "duplex": "",\n  "file_url": "",\n  "priority_post": "",\n  "recipients": [],\n  "template_used": ""\n}' \
  --output-document \
  - {{baseUrl}}/post/letters/price
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/letters/price")! 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

{
  "data": {
    "recipients": [
      {
        "address_city": "DENVER",
        "address_country": "AU",
        "address_line_1": "131",
        "address_line_2": "Scheuvront Drive",
        "address_name": "John Smith",
        "address_postal_code": "80202",
        "address_state": "CO",
        "date_added": 1449662203,
        "message_id": "06FAD39C-78FD-4D2F-B606-9846D1979F35",
        "post_pages": 3,
        "post_price": "1.8700",
        "priority_post": 0,
        "return_address_id": 1,
        "schedule": 1449573604,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "user_id": 1
      }
    ],
    "total_cost": 1,
    "total_price": 1.87
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are some results."
}
POST Create a Post Return Address
{{baseUrl}}/post/return-addresses
BODY json

{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/return-addresses");

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  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/post/return-addresses" {:content-type :json
                                                                  :form-params {:address_city ""
                                                                                :address_country ""
                                                                                :address_line_1 ""
                                                                                :address_line_2 ""
                                                                                :address_name ""
                                                                                :address_postal_code ""
                                                                                :address_state ""}})
require "http/client"

url = "{{baseUrl}}/post/return-addresses"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\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}}/post/return-addresses"),
    Content = new StringContent("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\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}}/post/return-addresses");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/return-addresses"

	payload := strings.NewReader("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\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/post/return-addresses HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 171

{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/post/return-addresses")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/return-addresses"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\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  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/post/return-addresses")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/post/return-addresses")
  .header("content-type", "application/json")
  .body("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_name: '',
  address_postal_code: '',
  address_state: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/post/return-addresses');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/return-addresses',
  headers: {'content-type': 'application/json'},
  data: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_name: '',
    address_postal_code: '',
    address_state: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/return-addresses';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address_city":"","address_country":"","address_line_1":"","address_line_2":"","address_name":"","address_postal_code":"","address_state":""}'
};

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}}/post/return-addresses',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "address_city": "",\n  "address_country": "",\n  "address_line_1": "",\n  "address_line_2": "",\n  "address_name": "",\n  "address_postal_code": "",\n  "address_state": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/post/return-addresses")
  .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/post/return-addresses',
  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({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_name: '',
  address_postal_code: '',
  address_state: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/return-addresses',
  headers: {'content-type': 'application/json'},
  body: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_name: '',
    address_postal_code: '',
    address_state: ''
  },
  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}}/post/return-addresses');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_name: '',
  address_postal_code: '',
  address_state: ''
});

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}}/post/return-addresses',
  headers: {'content-type': 'application/json'},
  data: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_name: '',
    address_postal_code: '',
    address_state: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/return-addresses';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"address_city":"","address_country":"","address_line_1":"","address_line_2":"","address_name":"","address_postal_code":"","address_state":""}'
};

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 = @{ @"address_city": @"",
                              @"address_country": @"",
                              @"address_line_1": @"",
                              @"address_line_2": @"",
                              @"address_name": @"",
                              @"address_postal_code": @"",
                              @"address_state": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/post/return-addresses"]
                                                       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}}/post/return-addresses" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/return-addresses",
  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([
    'address_city' => '',
    'address_country' => '',
    'address_line_1' => '',
    'address_line_2' => '',
    'address_name' => '',
    'address_postal_code' => '',
    'address_state' => ''
  ]),
  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}}/post/return-addresses', [
  'body' => '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/post/return-addresses');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'address_city' => '',
  'address_country' => '',
  'address_line_1' => '',
  'address_line_2' => '',
  'address_name' => '',
  'address_postal_code' => '',
  'address_state' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'address_city' => '',
  'address_country' => '',
  'address_line_1' => '',
  'address_line_2' => '',
  'address_name' => '',
  'address_postal_code' => '',
  'address_state' => ''
]));
$request->setRequestUrl('{{baseUrl}}/post/return-addresses');
$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}}/post/return-addresses' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/return-addresses' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/post/return-addresses", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/return-addresses"

payload = {
    "address_city": "",
    "address_country": "",
    "address_line_1": "",
    "address_line_2": "",
    "address_name": "",
    "address_postal_code": "",
    "address_state": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/return-addresses"

payload <- "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\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}}/post/return-addresses")

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  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\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/post/return-addresses') do |req|
  req.body = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/return-addresses";

    let payload = json!({
        "address_city": "",
        "address_country": "",
        "address_line_1": "",
        "address_line_2": "",
        "address_name": "",
        "address_postal_code": "",
        "address_state": ""
    });

    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}}/post/return-addresses \
  --header 'content-type: application/json' \
  --data '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}'
echo '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}' |  \
  http POST {{baseUrl}}/post/return-addresses \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "address_city": "",\n  "address_country": "",\n  "address_line_1": "",\n  "address_line_2": "",\n  "address_name": "",\n  "address_postal_code": "",\n  "address_state": ""\n}' \
  --output-document \
  - {{baseUrl}}/post/return-addresses
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/return-addresses")! 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

{
  "data": {
    "address_city": "Flynn",
    "address_country": "AU",
    "address_line_1": "Maritime Avenue",
    "address_line_2": "",
    "address_name": "John Smith",
    "address_postal_code": "6302",
    "address_state": "WA",
    "return_address_id": 14,
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "New return address has been added."
}
DELETE Delete Post Return Address
{{baseUrl}}/post/return-addresses/:return_address_id
QUERY PARAMS

return_address_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/return-addresses/:return_address_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/post/return-addresses/:return_address_id")
require "http/client"

url = "{{baseUrl}}/post/return-addresses/:return_address_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/post/return-addresses/:return_address_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/post/return-addresses/:return_address_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/return-addresses/:return_address_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/post/return-addresses/:return_address_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/post/return-addresses/:return_address_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/return-addresses/:return_address_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/post/return-addresses/:return_address_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/post/return-addresses/:return_address_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('DELETE', '{{baseUrl}}/post/return-addresses/:return_address_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/post/return-addresses/:return_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/return-addresses/:return_address_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/post/return-addresses/:return_address_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/post/return-addresses/:return_address_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/post/return-addresses/:return_address_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: 'DELETE',
  url: '{{baseUrl}}/post/return-addresses/:return_address_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/post/return-addresses/:return_address_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: 'DELETE',
  url: '{{baseUrl}}/post/return-addresses/:return_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/return-addresses/:return_address_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/post/return-addresses/:return_address_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/post/return-addresses/:return_address_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/return-addresses/:return_address_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/post/return-addresses/:return_address_id');

echo $response->getBody();
setUrl('{{baseUrl}}/post/return-addresses/:return_address_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/post/return-addresses/:return_address_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/post/return-addresses/:return_address_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/return-addresses/:return_address_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/post/return-addresses/:return_address_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/return-addresses/:return_address_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/return-addresses/:return_address_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/post/return-addresses/:return_address_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/post/return-addresses/:return_address_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/return-addresses/:return_address_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/post/return-addresses/:return_address_id
http DELETE {{baseUrl}}/post/return-addresses/:return_address_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/post/return-addresses/:return_address_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/return-addresses/:return_address_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your return address has been deleted."
}
GET Export Post Letter History
{{baseUrl}}/post/letters/history/export?filename=:filename
QUERY PARAMS

filename
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/letters/history/export?filename=%3Afilename");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/post/letters/history/export" {:query-params {:filename ":filename"}})
require "http/client"

url = "{{baseUrl}}/post/letters/history/export?filename=%3Afilename"

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}}/post/letters/history/export?filename=%3Afilename"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/post/letters/history/export?filename=%3Afilename");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/letters/history/export?filename=%3Afilename"

	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/post/letters/history/export?filename=%3Afilename HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/post/letters/history/export?filename=%3Afilename")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/letters/history/export?filename=%3Afilename"))
    .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}}/post/letters/history/export?filename=%3Afilename")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/post/letters/history/export?filename=%3Afilename")
  .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}}/post/letters/history/export?filename=%3Afilename');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/post/letters/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/letters/history/export?filename=%3Afilename';
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}}/post/letters/history/export?filename=%3Afilename',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/post/letters/history/export?filename=%3Afilename")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/post/letters/history/export?filename=%3Afilename',
  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}}/post/letters/history/export',
  qs: {filename: ':filename'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/post/letters/history/export');

req.query({
  filename: ':filename'
});

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}}/post/letters/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/letters/history/export?filename=%3Afilename';
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}}/post/letters/history/export?filename=%3Afilename"]
                                                       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}}/post/letters/history/export?filename=%3Afilename" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/letters/history/export?filename=%3Afilename",
  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}}/post/letters/history/export?filename=%3Afilename');

echo $response->getBody();
setUrl('{{baseUrl}}/post/letters/history/export');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'filename' => ':filename'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/post/letters/history/export');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'filename' => ':filename'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/post/letters/history/export?filename=%3Afilename' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/letters/history/export?filename=%3Afilename' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/post/letters/history/export?filename=%3Afilename")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/letters/history/export"

querystring = {"filename":":filename"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/letters/history/export"

queryString <- list(filename = ":filename")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/post/letters/history/export?filename=%3Afilename")

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/post/letters/history/export') do |req|
  req.params['filename'] = ':filename'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/letters/history/export";

    let querystring = [
        ("filename", ":filename"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/post/letters/history/export?filename=%3Afilename'
http GET '{{baseUrl}}/post/letters/history/export?filename=%3Afilename'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/post/letters/history/export?filename=%3Afilename'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/letters/history/export?filename=%3Afilename")! 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

{
  "data": {
    "url": "https://rest.clicksend.com/files/22D55AF9-6CF0-476D-A8B3-82A998FD2738?filename=export.csv"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Download your file here."
}
GET Get List of Post Return Addresses
{{baseUrl}}/post/return-addresses
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/return-addresses");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/post/return-addresses")
require "http/client"

url = "{{baseUrl}}/post/return-addresses"

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}}/post/return-addresses"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/post/return-addresses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/return-addresses"

	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/post/return-addresses HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/post/return-addresses")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/return-addresses"))
    .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}}/post/return-addresses")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/post/return-addresses")
  .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}}/post/return-addresses');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/post/return-addresses'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/return-addresses';
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}}/post/return-addresses',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/post/return-addresses")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/post/return-addresses',
  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}}/post/return-addresses'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/post/return-addresses');

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}}/post/return-addresses'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/return-addresses';
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}}/post/return-addresses"]
                                                       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}}/post/return-addresses" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/return-addresses",
  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}}/post/return-addresses');

echo $response->getBody();
setUrl('{{baseUrl}}/post/return-addresses');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/post/return-addresses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/post/return-addresses' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/return-addresses' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/post/return-addresses")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/return-addresses"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/return-addresses"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/post/return-addresses")

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/post/return-addresses') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/return-addresses";

    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}}/post/return-addresses
http GET {{baseUrl}}/post/return-addresses
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/post/return-addresses
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/return-addresses")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "address_city": "Flynn",
        "address_country": "AU",
        "address_line_1": "Maritime Avenue",
        "address_line_2": "",
        "address_name": "My Address",
        "address_postal_code": "6302",
        "address_state": "WA",
        "return_address_id": 4,
        "user_id": 1
      },
      {
        "address_city": "Flynn",
        "address_country": "AU",
        "address_line_1": "Maritime Avenue",
        "address_line_2": "",
        "address_name": "My Address",
        "address_postal_code": "6302",
        "address_state": "WA",
        "return_address_id": 5,
        "user_id": 1
      },
      {
        "address_city": "Flynn",
        "address_country": "AU",
        "address_line_1": "Maritime Avenue",
        "address_line_2": "",
        "address_name": "My Address",
        "address_postal_code": "6302",
        "address_state": "WA",
        "return_address_id": 6,
        "user_id": 1
      },
      {
        "address_city": "Flynn",
        "address_country": "AU",
        "address_line_1": "Maritime Avenue",
        "address_line_2": "",
        "address_name": "My Address",
        "address_postal_code": "6302",
        "address_state": "WA",
        "return_address_id": 7,
        "user_id": 1
      },
      {
        "address_city": "Flynn",
        "address_country": "AU",
        "address_line_1": "Maritime Avenue",
        "address_line_2": "",
        "address_name": "My Address",
        "address_postal_code": "6302",
        "address_state": "WA",
        "return_address_id": 8,
        "user_id": 1
      },
      {
        "address_city": "Flynn",
        "address_country": "AU",
        "address_line_1": "Maritime Avenue",
        "address_line_2": "",
        "address_name": "My Address",
        "address_postal_code": "6302",
        "address_state": "WA",
        "return_address_id": 9,
        "user_id": 1
      },
      {
        "address_city": "Flynn",
        "address_country": "AU",
        "address_line_1": "Maritime Avenue",
        "address_line_2": "",
        "address_name": "My Address",
        "address_postal_code": "6302",
        "address_state": "WA",
        "return_address_id": 10,
        "user_id": 1
      },
      {
        "address_city": "Flynn",
        "address_country": "AU",
        "address_line_1": "Maritime Avenue",
        "address_line_2": "",
        "address_name": "My Address",
        "address_postal_code": "6302",
        "address_state": "WA",
        "return_address_id": 11,
        "user_id": 1
      },
      {
        "address_city": "Flynn",
        "address_country": "AU",
        "address_line_1": "Maritime Avenue",
        "address_line_2": "",
        "address_name": "My Address",
        "address_postal_code": "6302",
        "address_state": "WA",
        "return_address_id": 12,
        "user_id": 1
      },
      {
        "address_city": "Flynn",
        "address_country": "AU",
        "address_line_1": "Maritime Avenue",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "6302",
        "address_state": "WA",
        "return_address_id": 14,
        "user_id": 1
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 10,
    "total": 10
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your records."
}
GET Get Post Letter History
{{baseUrl}}/post/letters/history
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/letters/history");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/post/letters/history")
require "http/client"

url = "{{baseUrl}}/post/letters/history"

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}}/post/letters/history"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/post/letters/history");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/letters/history"

	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/post/letters/history HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/post/letters/history")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/letters/history"))
    .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}}/post/letters/history")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/post/letters/history")
  .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}}/post/letters/history');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/post/letters/history'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/letters/history';
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}}/post/letters/history',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/post/letters/history")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/post/letters/history',
  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}}/post/letters/history'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/post/letters/history');

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}}/post/letters/history'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/letters/history';
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}}/post/letters/history"]
                                                       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}}/post/letters/history" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/letters/history",
  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}}/post/letters/history');

echo $response->getBody();
setUrl('{{baseUrl}}/post/letters/history');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/post/letters/history');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/post/letters/history' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/letters/history' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/post/letters/history")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/letters/history"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/letters/history"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/post/letters/history")

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/post/letters/history') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/letters/history";

    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}}/post/letters/history
http GET {{baseUrl}}/post/letters/history
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/post/letters/history
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/letters/history")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "address_city": "DENVER",
        "address_country": "AU",
        "address_line_1": "130 Scheuvront Drive",
        "address_line_2": null,
        "address_name": "John Smith",
        "address_postal_code": "80202",
        "address_state": "CO",
        "colour": 0,
        "custom_string": null,
        "date_added": 1447642486,
        "duplex": 0,
        "list_id": null,
        "message_id": "7C0CF79F-F6E0-471D-8CC8-D7AB34A4D423",
        "post_pages": 1,
        "post_price": "1.100000",
        "return_address_id": 4,
        "schedule": null,
        "source": null,
        "status": "Queued:Stamped",
        "status_code": "",
        "status_text": "",
        "subaccount_id": 1,
        "user_id": 1
      },
      {
        "address_city": "DENVER",
        "address_country": "AU",
        "address_line_1": "130 Scheuvront Drive",
        "address_line_2": null,
        "address_name": "John Smith",
        "address_postal_code": "80202",
        "address_state": "CO",
        "colour": 0,
        "custom_string": null,
        "date_added": 1447645676,
        "duplex": 0,
        "list_id": null,
        "message_id": "D7E64413-EE22-4E75-9D7D-1653AE5625CB",
        "post_pages": 1,
        "post_price": "1.100000",
        "return_address_id": 4,
        "schedule": null,
        "source": null,
        "status": "Queued:Stamped",
        "status_code": "",
        "status_text": "",
        "subaccount_id": 1,
        "user_id": 1
      },
      {
        "address_city": "DENVER",
        "address_country": "AU",
        "address_line_1": "130 Scheuvront Drive",
        "address_line_2": null,
        "address_name": "John Smith",
        "address_postal_code": "80202",
        "address_state": "CO",
        "colour": 0,
        "custom_string": null,
        "date_added": 1447742914,
        "duplex": 0,
        "list_id": null,
        "message_id": "0AE161A5-8054-4E4C-B4CC-82E1CAE25D92",
        "post_pages": 1,
        "post_price": "1.100000",
        "return_address_id": 4,
        "schedule": null,
        "source": null,
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "user_id": 1
      },
      {
        "address_city": "DENVER",
        "address_country": "AU",
        "address_line_1": "130 Scheuvront Drive",
        "address_line_2": null,
        "address_name": "John Smith",
        "address_postal_code": "80202",
        "address_state": "CO",
        "colour": 0,
        "custom_string": null,
        "date_added": 1447745108,
        "duplex": 0,
        "list_id": null,
        "message_id": "F18B4ECD-7508-4694-814C-BC87028A8AAE",
        "post_pages": 1,
        "post_price": "1.100000",
        "return_address_id": 4,
        "schedule": null,
        "source": null,
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "user_id": 1
      },
      {
        "address_city": "DENVER",
        "address_country": "AU",
        "address_line_1": "130 Scheuvront Drive",
        "address_line_2": null,
        "address_name": "John Smith",
        "address_postal_code": "80202",
        "address_state": "CO",
        "colour": 0,
        "custom_string": null,
        "date_added": 1447745144,
        "duplex": 0,
        "list_id": null,
        "message_id": "8849F629-F9DB-499E-B084-5088399A51E9",
        "post_pages": 1,
        "post_price": "1.100000",
        "return_address_id": 4,
        "schedule": null,
        "source": null,
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "user_id": 1
      },
      {
        "address_city": "DENVER",
        "address_country": "AU",
        "address_line_1": "130 Scheuvront Drive",
        "address_line_2": null,
        "address_name": "John Smith",
        "address_postal_code": "80202",
        "address_state": "CO",
        "colour": 0,
        "custom_string": null,
        "date_added": 1447745652,
        "duplex": 0,
        "list_id": null,
        "message_id": "3095F46F-8ED2-49A2-B4CC-DC20786A6209",
        "post_pages": 1,
        "post_price": "1.100000",
        "return_address_id": 4,
        "schedule": null,
        "source": null,
        "status": "Queued",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "user_id": 1
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 6,
    "total": 6
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your history."
}
GET Get Post Return Address
{{baseUrl}}/post/return-addresses/:return_address_id
QUERY PARAMS

return_address_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/return-addresses/:return_address_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/post/return-addresses/:return_address_id")
require "http/client"

url = "{{baseUrl}}/post/return-addresses/:return_address_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}}/post/return-addresses/:return_address_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/post/return-addresses/:return_address_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/return-addresses/:return_address_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/post/return-addresses/:return_address_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/post/return-addresses/:return_address_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/return-addresses/:return_address_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}}/post/return-addresses/:return_address_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/post/return-addresses/:return_address_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}}/post/return-addresses/:return_address_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/post/return-addresses/:return_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/return-addresses/:return_address_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}}/post/return-addresses/:return_address_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/post/return-addresses/:return_address_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/post/return-addresses/:return_address_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}}/post/return-addresses/:return_address_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}}/post/return-addresses/:return_address_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}}/post/return-addresses/:return_address_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/return-addresses/:return_address_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}}/post/return-addresses/:return_address_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}}/post/return-addresses/:return_address_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/return-addresses/:return_address_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}}/post/return-addresses/:return_address_id');

echo $response->getBody();
setUrl('{{baseUrl}}/post/return-addresses/:return_address_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/post/return-addresses/:return_address_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/post/return-addresses/:return_address_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/return-addresses/:return_address_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/post/return-addresses/:return_address_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/return-addresses/:return_address_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/return-addresses/:return_address_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/post/return-addresses/:return_address_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/post/return-addresses/:return_address_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/return-addresses/:return_address_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}}/post/return-addresses/:return_address_id
http GET {{baseUrl}}/post/return-addresses/:return_address_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/post/return-addresses/:return_address_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/return-addresses/:return_address_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

{
  "data": {
    "address_city": "Flynn",
    "address_country": "AU",
    "address_line_1": "Maritime Avenue",
    "address_line_2": "",
    "address_name": "John Smith",
    "address_postal_code": "6302",
    "address_state": "WA",
    "return_address_id": 14,
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your data."
}
POST Send Post Letter
{{baseUrl}}/post/letters/send
BODY json

{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/letters/send");

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  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/post/letters/send" {:content-type :json
                                                              :form-params {:colour ""
                                                                            :duplex ""
                                                                            :file_url ""
                                                                            :priority_post ""
                                                                            :recipients []
                                                                            :template_used ""}})
require "http/client"

url = "{{baseUrl}}/post/letters/send"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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}}/post/letters/send"),
    Content = new StringContent("{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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}}/post/letters/send");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/letters/send"

	payload := strings.NewReader("{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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/post/letters/send HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 118

{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/post/letters/send")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/letters/send"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/post/letters/send")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/post/letters/send")
  .header("content-type", "application/json")
  .body("{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  colour: '',
  duplex: '',
  file_url: '',
  priority_post: '',
  recipients: [],
  template_used: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/post/letters/send');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/letters/send',
  headers: {'content-type': 'application/json'},
  data: {
    colour: '',
    duplex: '',
    file_url: '',
    priority_post: '',
    recipients: [],
    template_used: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/letters/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"colour":"","duplex":"","file_url":"","priority_post":"","recipients":[],"template_used":""}'
};

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}}/post/letters/send',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "colour": "",\n  "duplex": "",\n  "file_url": "",\n  "priority_post": "",\n  "recipients": [],\n  "template_used": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/post/letters/send")
  .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/post/letters/send',
  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({
  colour: '',
  duplex: '',
  file_url: '',
  priority_post: '',
  recipients: [],
  template_used: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/letters/send',
  headers: {'content-type': 'application/json'},
  body: {
    colour: '',
    duplex: '',
    file_url: '',
    priority_post: '',
    recipients: [],
    template_used: ''
  },
  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}}/post/letters/send');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  colour: '',
  duplex: '',
  file_url: '',
  priority_post: '',
  recipients: [],
  template_used: ''
});

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}}/post/letters/send',
  headers: {'content-type': 'application/json'},
  data: {
    colour: '',
    duplex: '',
    file_url: '',
    priority_post: '',
    recipients: [],
    template_used: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/letters/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"colour":"","duplex":"","file_url":"","priority_post":"","recipients":[],"template_used":""}'
};

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 = @{ @"colour": @"",
                              @"duplex": @"",
                              @"file_url": @"",
                              @"priority_post": @"",
                              @"recipients": @[  ],
                              @"template_used": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/post/letters/send"]
                                                       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}}/post/letters/send" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/letters/send",
  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([
    'colour' => '',
    'duplex' => '',
    'file_url' => '',
    'priority_post' => '',
    'recipients' => [
        
    ],
    'template_used' => ''
  ]),
  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}}/post/letters/send', [
  'body' => '{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/post/letters/send');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'colour' => '',
  'duplex' => '',
  'file_url' => '',
  'priority_post' => '',
  'recipients' => [
    
  ],
  'template_used' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'colour' => '',
  'duplex' => '',
  'file_url' => '',
  'priority_post' => '',
  'recipients' => [
    
  ],
  'template_used' => ''
]));
$request->setRequestUrl('{{baseUrl}}/post/letters/send');
$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}}/post/letters/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/letters/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/post/letters/send", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/letters/send"

payload = {
    "colour": "",
    "duplex": "",
    "file_url": "",
    "priority_post": "",
    "recipients": [],
    "template_used": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/letters/send"

payload <- "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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}}/post/letters/send")

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  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\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/post/letters/send') do |req|
  req.body = "{\n  \"colour\": \"\",\n  \"duplex\": \"\",\n  \"file_url\": \"\",\n  \"priority_post\": \"\",\n  \"recipients\": [],\n  \"template_used\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/letters/send";

    let payload = json!({
        "colour": "",
        "duplex": "",
        "file_url": "",
        "priority_post": "",
        "recipients": (),
        "template_used": ""
    });

    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}}/post/letters/send \
  --header 'content-type: application/json' \
  --data '{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}'
echo '{
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
}' |  \
  http POST {{baseUrl}}/post/letters/send \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "colour": "",\n  "duplex": "",\n  "file_url": "",\n  "priority_post": "",\n  "recipients": [],\n  "template_used": ""\n}' \
  --output-document \
  - {{baseUrl}}/post/letters/send
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "colour": "",
  "duplex": "",
  "file_url": "",
  "priority_post": "",
  "recipients": [],
  "template_used": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/letters/send")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "queued_count": 1,
    "recipients": [
      {
        "_api_username": "my_api_username",
        "_file_url": "http://yourdomain.com/file.pdf",
        "_return_address": {
          "address_city": "Flynn",
          "address_country": "AU",
          "address_line_1": "Maritime Avenue",
          "address_line_2": "",
          "address_name": "John Smith",
          "address_postal_code": "6302",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "colour": 1,
        "custom_string": "kn0ChLhwn6",
        "date_added": 1459131623,
        "duplex": 0,
        "message_id": "A00A1066-BBAE-432B-9B2D-E88969B12C46",
        "post_pages": 7,
        "post_price": "13.4200",
        "priority_post": 0,
        "return_address_id": 1,
        "schedule": 1449573604,
        "source": ".rest.v3",
        "status": "SUCCESS",
        "subaccount_id": 1,
        "user_id": 1
      }
    ],
    "total_count": 1,
    "total_price": 13.42
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Letters queued for delivery."
}
PUT Update Post Return Address
{{baseUrl}}/post/return-addresses/:return_address_id
QUERY PARAMS

return_address_id
BODY json

{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/return-addresses/:return_address_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  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/post/return-addresses/:return_address_id" {:content-type :json
                                                                                    :form-params {:address_city ""
                                                                                                  :address_country ""
                                                                                                  :address_line_1 ""
                                                                                                  :address_line_2 ""
                                                                                                  :address_name ""
                                                                                                  :address_postal_code ""
                                                                                                  :address_state ""}})
require "http/client"

url = "{{baseUrl}}/post/return-addresses/:return_address_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/post/return-addresses/:return_address_id"),
    Content = new StringContent("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\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}}/post/return-addresses/:return_address_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/return-addresses/:return_address_id"

	payload := strings.NewReader("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/post/return-addresses/:return_address_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 171

{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/post/return-addresses/:return_address_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/return-addresses/:return_address_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\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  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/post/return-addresses/:return_address_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/post/return-addresses/:return_address_id")
  .header("content-type", "application/json")
  .body("{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_name: '',
  address_postal_code: '',
  address_state: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/post/return-addresses/:return_address_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/post/return-addresses/:return_address_id',
  headers: {'content-type': 'application/json'},
  data: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_name: '',
    address_postal_code: '',
    address_state: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/return-addresses/:return_address_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"address_city":"","address_country":"","address_line_1":"","address_line_2":"","address_name":"","address_postal_code":"","address_state":""}'
};

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}}/post/return-addresses/:return_address_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "address_city": "",\n  "address_country": "",\n  "address_line_1": "",\n  "address_line_2": "",\n  "address_name": "",\n  "address_postal_code": "",\n  "address_state": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/post/return-addresses/:return_address_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/post/return-addresses/:return_address_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({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_name: '',
  address_postal_code: '',
  address_state: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/post/return-addresses/:return_address_id',
  headers: {'content-type': 'application/json'},
  body: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_name: '',
    address_postal_code: '',
    address_state: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/post/return-addresses/:return_address_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  address_city: '',
  address_country: '',
  address_line_1: '',
  address_line_2: '',
  address_name: '',
  address_postal_code: '',
  address_state: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/post/return-addresses/:return_address_id',
  headers: {'content-type': 'application/json'},
  data: {
    address_city: '',
    address_country: '',
    address_line_1: '',
    address_line_2: '',
    address_name: '',
    address_postal_code: '',
    address_state: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/return-addresses/:return_address_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"address_city":"","address_country":"","address_line_1":"","address_line_2":"","address_name":"","address_postal_code":"","address_state":""}'
};

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 = @{ @"address_city": @"",
                              @"address_country": @"",
                              @"address_line_1": @"",
                              @"address_line_2": @"",
                              @"address_name": @"",
                              @"address_postal_code": @"",
                              @"address_state": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/post/return-addresses/:return_address_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/post/return-addresses/:return_address_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/return-addresses/:return_address_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'address_city' => '',
    'address_country' => '',
    'address_line_1' => '',
    'address_line_2' => '',
    'address_name' => '',
    'address_postal_code' => '',
    'address_state' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/post/return-addresses/:return_address_id', [
  'body' => '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/post/return-addresses/:return_address_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'address_city' => '',
  'address_country' => '',
  'address_line_1' => '',
  'address_line_2' => '',
  'address_name' => '',
  'address_postal_code' => '',
  'address_state' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'address_city' => '',
  'address_country' => '',
  'address_line_1' => '',
  'address_line_2' => '',
  'address_name' => '',
  'address_postal_code' => '',
  'address_state' => ''
]));
$request->setRequestUrl('{{baseUrl}}/post/return-addresses/:return_address_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/post/return-addresses/:return_address_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/return-addresses/:return_address_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/post/return-addresses/:return_address_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/return-addresses/:return_address_id"

payload = {
    "address_city": "",
    "address_country": "",
    "address_line_1": "",
    "address_line_2": "",
    "address_name": "",
    "address_postal_code": "",
    "address_state": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/return-addresses/:return_address_id"

payload <- "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/post/return-addresses/:return_address_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/post/return-addresses/:return_address_id') do |req|
  req.body = "{\n  \"address_city\": \"\",\n  \"address_country\": \"\",\n  \"address_line_1\": \"\",\n  \"address_line_2\": \"\",\n  \"address_name\": \"\",\n  \"address_postal_code\": \"\",\n  \"address_state\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/return-addresses/:return_address_id";

    let payload = json!({
        "address_city": "",
        "address_country": "",
        "address_line_1": "",
        "address_line_2": "",
        "address_name": "",
        "address_postal_code": "",
        "address_state": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/post/return-addresses/:return_address_id \
  --header 'content-type: application/json' \
  --data '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}'
echo '{
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
}' |  \
  http PUT {{baseUrl}}/post/return-addresses/:return_address_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "address_city": "",\n  "address_country": "",\n  "address_line_1": "",\n  "address_line_2": "",\n  "address_name": "",\n  "address_postal_code": "",\n  "address_state": ""\n}' \
  --output-document \
  - {{baseUrl}}/post/return-addresses/:return_address_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "address_city": "",
  "address_country": "",
  "address_line_1": "",
  "address_line_2": "",
  "address_name": "",
  "address_postal_code": "",
  "address_state": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/return-addresses/:return_address_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "address_city": "Flynn",
    "address_country": "AU",
    "address_line_1": "Maritime Avenue",
    "address_line_2": "",
    "address_name": "John Smith",
    "address_postal_code": 6302,
    "address_state": "WA",
    "return_address_id": 14,
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your return address has been updated."
}
POST Calculate Pricing
{{baseUrl}}/post/postcards/price
BODY json

{
  "file_urls": [],
  "recipients": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/postcards/price");

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  \"file_urls\": [],\n  \"recipients\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/post/postcards/price" {:content-type :json
                                                                 :form-params {:file_urls []
                                                                               :recipients []}})
require "http/client"

url = "{{baseUrl}}/post/postcards/price"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"file_urls\": [],\n  \"recipients\": []\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}}/post/postcards/price"),
    Content = new StringContent("{\n  \"file_urls\": [],\n  \"recipients\": []\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}}/post/postcards/price");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"file_urls\": [],\n  \"recipients\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/postcards/price"

	payload := strings.NewReader("{\n  \"file_urls\": [],\n  \"recipients\": []\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/post/postcards/price HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 41

{
  "file_urls": [],
  "recipients": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/post/postcards/price")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"file_urls\": [],\n  \"recipients\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/postcards/price"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"file_urls\": [],\n  \"recipients\": []\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  \"file_urls\": [],\n  \"recipients\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/post/postcards/price")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/post/postcards/price")
  .header("content-type", "application/json")
  .body("{\n  \"file_urls\": [],\n  \"recipients\": []\n}")
  .asString();
const data = JSON.stringify({
  file_urls: [],
  recipients: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/post/postcards/price');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/postcards/price',
  headers: {'content-type': 'application/json'},
  data: {file_urls: [], recipients: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/postcards/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"file_urls":[],"recipients":[]}'
};

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}}/post/postcards/price',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "file_urls": [],\n  "recipients": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"file_urls\": [],\n  \"recipients\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/post/postcards/price")
  .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/post/postcards/price',
  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({file_urls: [], recipients: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/postcards/price',
  headers: {'content-type': 'application/json'},
  body: {file_urls: [], recipients: []},
  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}}/post/postcards/price');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  file_urls: [],
  recipients: []
});

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}}/post/postcards/price',
  headers: {'content-type': 'application/json'},
  data: {file_urls: [], recipients: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/postcards/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"file_urls":[],"recipients":[]}'
};

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 = @{ @"file_urls": @[  ],
                              @"recipients": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/post/postcards/price"]
                                                       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}}/post/postcards/price" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"file_urls\": [],\n  \"recipients\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/postcards/price",
  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([
    'file_urls' => [
        
    ],
    'recipients' => [
        
    ]
  ]),
  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}}/post/postcards/price', [
  'body' => '{
  "file_urls": [],
  "recipients": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/post/postcards/price');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'file_urls' => [
    
  ],
  'recipients' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'file_urls' => [
    
  ],
  'recipients' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/post/postcards/price');
$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}}/post/postcards/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "file_urls": [],
  "recipients": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/postcards/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "file_urls": [],
  "recipients": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"file_urls\": [],\n  \"recipients\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/post/postcards/price", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/postcards/price"

payload = {
    "file_urls": [],
    "recipients": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/postcards/price"

payload <- "{\n  \"file_urls\": [],\n  \"recipients\": []\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}}/post/postcards/price")

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  \"file_urls\": [],\n  \"recipients\": []\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/post/postcards/price') do |req|
  req.body = "{\n  \"file_urls\": [],\n  \"recipients\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/postcards/price";

    let payload = json!({
        "file_urls": (),
        "recipients": ()
    });

    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}}/post/postcards/price \
  --header 'content-type: application/json' \
  --data '{
  "file_urls": [],
  "recipients": []
}'
echo '{
  "file_urls": [],
  "recipients": []
}' |  \
  http POST {{baseUrl}}/post/postcards/price \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "file_urls": [],\n  "recipients": []\n}' \
  --output-document \
  - {{baseUrl}}/post/postcards/price
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "file_urls": [],
  "recipients": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/postcards/price")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "queued_count": 1,
    "recipients": [
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/6A559A74-486D-4012-84D7-F3FE11904CB1.pdf",
        "_return_address": {
          "address_city": "Perth",
          "address_country": "AU",
          "address_line_1": "123 Test St",
          "address_line_2": "",
          "address_name": "John Doe",
          "address_postal_code": "6000",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "date_added": 1482473172,
        "ip_address": "127.0.0.1",
        "letter_file_name": "6A559A74-486D-4012-84D7-F3FE11904CB1.pdf",
        "message_id": "C8CAA97A-905A-4A31-99CB-A92C7BA05A97",
        "post_price": 11,
        "priority": 32,
        "return_address_id": 1,
        "schedule": 1482473172,
        "source": ".rest.v3",
        "status": "SUCCESS",
        "subaccount_id": 13,
        "user_id": 1
      }
    ],
    "total_count": 1,
    "total_price": 11
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Postcard queued for delivery."
}
GET Export Postcard History
{{baseUrl}}/post/postcards/export?filename=:filename
QUERY PARAMS

filename
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/postcards/export?filename=%3Afilename");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/post/postcards/export" {:query-params {:filename ":filename"}})
require "http/client"

url = "{{baseUrl}}/post/postcards/export?filename=%3Afilename"

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}}/post/postcards/export?filename=%3Afilename"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/post/postcards/export?filename=%3Afilename");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/postcards/export?filename=%3Afilename"

	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/post/postcards/export?filename=%3Afilename HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/post/postcards/export?filename=%3Afilename")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/postcards/export?filename=%3Afilename"))
    .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}}/post/postcards/export?filename=%3Afilename")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/post/postcards/export?filename=%3Afilename")
  .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}}/post/postcards/export?filename=%3Afilename');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/post/postcards/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/postcards/export?filename=%3Afilename';
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}}/post/postcards/export?filename=%3Afilename',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/post/postcards/export?filename=%3Afilename")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/post/postcards/export?filename=%3Afilename',
  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}}/post/postcards/export',
  qs: {filename: ':filename'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/post/postcards/export');

req.query({
  filename: ':filename'
});

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}}/post/postcards/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/postcards/export?filename=%3Afilename';
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}}/post/postcards/export?filename=%3Afilename"]
                                                       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}}/post/postcards/export?filename=%3Afilename" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/postcards/export?filename=%3Afilename",
  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}}/post/postcards/export?filename=%3Afilename');

echo $response->getBody();
setUrl('{{baseUrl}}/post/postcards/export');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'filename' => ':filename'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/post/postcards/export');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'filename' => ':filename'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/post/postcards/export?filename=%3Afilename' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/postcards/export?filename=%3Afilename' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/post/postcards/export?filename=%3Afilename")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/postcards/export"

querystring = {"filename":":filename"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/postcards/export"

queryString <- list(filename = ":filename")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/post/postcards/export?filename=%3Afilename")

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/post/postcards/export') do |req|
  req.params['filename'] = ':filename'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/postcards/export";

    let querystring = [
        ("filename", ":filename"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/post/postcards/export?filename=%3Afilename'
http GET '{{baseUrl}}/post/postcards/export?filename=%3Afilename'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/post/postcards/export?filename=%3Afilename'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/postcards/export?filename=%3Afilename")! 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

{
  "data": {
    "url": "https://rest.clicksend.com/files/705F80D0-D044-4F85-8617-081988B398E5?filename=myexport.csv"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Download your file here."
}
GET Get Postcard History
{{baseUrl}}/post/postcards/history
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/postcards/history");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/post/postcards/history")
require "http/client"

url = "{{baseUrl}}/post/postcards/history"

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}}/post/postcards/history"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/post/postcards/history");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/postcards/history"

	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/post/postcards/history HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/post/postcards/history")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/postcards/history"))
    .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}}/post/postcards/history")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/post/postcards/history")
  .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}}/post/postcards/history');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/post/postcards/history'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/postcards/history';
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}}/post/postcards/history',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/post/postcards/history")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/post/postcards/history',
  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}}/post/postcards/history'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/post/postcards/history');

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}}/post/postcards/history'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/postcards/history';
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}}/post/postcards/history"]
                                                       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}}/post/postcards/history" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/postcards/history",
  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}}/post/postcards/history');

echo $response->getBody();
setUrl('{{baseUrl}}/post/postcards/history');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/post/postcards/history');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/post/postcards/history' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/postcards/history' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/post/postcards/history")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/postcards/history"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/postcards/history"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/post/postcards/history")

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/post/postcards/history') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/postcards/history";

    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}}/post/postcards/history
http GET {{baseUrl}}/post/postcards/history
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/post/postcards/history
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/postcards/history")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/65889986-E306-4309-B229-FD9215EE1013A.pdf",
        "_return_address": {
          "address_city": "Perth",
          "address_country": "AU",
          "address_line_1": "123 Test St",
          "address_line_2": "",
          "address_name": "John Doe",
          "address_postal_code": "6000",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482308357,
        "ip_address": "127.0.0.1",
        "letter_file_name": "65889986-E306-4309-B229-FD9215EE1013A.pdf",
        "list_id": null,
        "message_id": "909D6F4F-FC88-4BB8-AD96-D2F4B3139301",
        "message_id_supplier": "2RXWRVFFG3G8D6TB6V6P6VX7RHR7",
        "post_price": "1.710000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 1,
        "schedule": "1482308357",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/2B306DC3-FD44-488B-92B2-D895934289FCA.pdf",
        "_return_address": {
          "address_city": "Perth",
          "address_country": "AU",
          "address_line_1": "123 Test St",
          "address_line_2": "",
          "address_name": "John Doe",
          "address_postal_code": "6000",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482308357,
        "ip_address": "127.0.0.1",
        "letter_file_name": "2B306DC3-FD44-488B-92B2-D895934289FCA.pdf",
        "list_id": null,
        "message_id": "E4FBBB5F-9E05-45D8-93AF-2C1A3BFD5284",
        "message_id_supplier": "3HKQX79D2CT6DXDRQVRHPW7GDTM6",
        "post_price": "1.710000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 1,
        "schedule": "1482308357",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/81D66A74-E41A-4C9B-AD51-CC932051F486A.pdf",
        "_return_address": {
          "address_city": "Perth",
          "address_country": "AU",
          "address_line_1": "123 Test St",
          "address_line_2": "",
          "address_name": "John Doe",
          "address_postal_code": "6000",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482308357,
        "ip_address": "127.0.0.1",
        "letter_file_name": "81D66A74-E41A-4C9B-AD51-CC932051F486A.pdf",
        "list_id": null,
        "message_id": "550CB11B-2D75-4851-8E2C-798F67A0BF9D",
        "message_id_supplier": "B3YCJJRHQ2WD3CJFXKWB4BTFVYW8",
        "post_price": "1.710000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 1,
        "schedule": "1482308357",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/80686068-68A5-42C6-8CD3-DE2FF5914D81A.pdf",
        "_return_address": {
          "address_city": "Flynn",
          "address_country": "AU",
          "address_line_1": "Maritime Avenue",
          "address_line_2": "",
          "address_name": "John Smith",
          "address_postal_code": "6302",
          "address_state": "WA",
          "return_address_id": 2,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482308357,
        "ip_address": "127.0.0.1",
        "letter_file_name": "80686068-68A5-42C6-8CD3-DE2FF5914D81A.pdf",
        "list_id": null,
        "message_id": "65C65D93-C327-45BD-BD6D-3C9682C88533",
        "message_id_supplier": "R8CR92RVJH2Y8JC9JJCGT8RWH8B2",
        "post_price": "1.710000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 2,
        "schedule": "1482308357",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/DD750F79-A44F-4729-AC35-9267FE5AB2EFA.pdf",
        "_return_address": {
          "address_city": "Flynn",
          "address_country": "AU",
          "address_line_1": "Maritime Avenue",
          "address_line_2": "",
          "address_name": "John Smith",
          "address_postal_code": "6302",
          "address_state": "WA",
          "return_address_id": 2,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482308357,
        "ip_address": "127.0.0.1",
        "letter_file_name": "DD750F79-A44F-4729-AC35-9267FE5AB2EFA.pdf",
        "list_id": null,
        "message_id": "B4E256A5-1D25-45D7-9DB5-EEC17761372A",
        "message_id_supplier": "V88MF93C9TVG2VF83T6K2GQVD6DJ",
        "post_price": "1.710000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 2,
        "schedule": "1482308357",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/BB141DB5-57DF-4FA5-A9E4-A13E5AC716E7A.pdf",
        "_return_address": {
          "address_city": "Perth",
          "address_country": "AU",
          "address_line_1": "123 Test St",
          "address_line_2": "",
          "address_name": "John Doe",
          "address_postal_code": "6000",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482311889,
        "ip_address": "127.0.0.1",
        "letter_file_name": "BB141DB5-57DF-4FA5-A9E4-A13E5AC716E7A.pdf",
        "list_id": null,
        "message_id": "4BF01D93-8BE5-42E4-AEAF-C9D1B27DCA23",
        "message_id_supplier": "CQK8KTHP3J2B2WG2DW86C2DDH6WW",
        "post_price": "1.370000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 1,
        "schedule": "1482311889",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/BF430552-0581-42DD-BA00-B2228E7FE34BA.pdf",
        "_return_address": {
          "address_city": "Perth",
          "address_country": "AU",
          "address_line_1": "123 Test St",
          "address_line_2": "",
          "address_name": "John Doe",
          "address_postal_code": "6000",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482311889,
        "ip_address": "127.0.0.1",
        "letter_file_name": "BF430552-0581-42DD-BA00-B2228E7FE34BA.pdf",
        "list_id": null,
        "message_id": "BBA4C1F0-5C7C-4A58-9B93-C48FAB2DA649",
        "message_id_supplier": "X9FBM27WHPJJW9JWT2XVJTYXVDY2",
        "post_price": "1.370000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 1,
        "schedule": "1482311889",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/13BB1876-E421-4B5A-8017-81E7F9598FE5AA.pdf",
        "_return_address": {
          "address_city": "Perth",
          "address_country": "AU",
          "address_line_1": "123 Test St",
          "address_line_2": "",
          "address_name": "John Doe",
          "address_postal_code": "6000",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482311889,
        "ip_address": "127.0.0.1",
        "letter_file_name": "13BB1876-E421-4B5A-8017-81E7F9598FE5A.pdf",
        "list_id": null,
        "message_id": "5BC692D1-EC43-4C4F-9E83-8543B52F8B7B",
        "message_id_supplier": "7VW44YDFPJB7WWDRTXPKK9F7Q4RJ",
        "post_price": "1.370000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 1,
        "schedule": "1482311889",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/77A18FEA-8935-430E-B14A-7EBF5E1E19C8AA.pdf",
        "_return_address": {
          "address_city": "Flynn",
          "address_country": "AU",
          "address_line_1": "Maritime Avenue",
          "address_line_2": "",
          "address_name": "John Smith",
          "address_postal_code": "6302",
          "address_state": "WA",
          "return_address_id": 2,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482311889,
        "ip_address": "127.0.0.1",
        "letter_file_name": "77A18FEA-8935-430E-B14A-7EBF5E1E19C8AA.pdf",
        "list_id": null,
        "message_id": "CD2C87AA-D352-4998-BE7F-5EBDF089AF61",
        "message_id_supplier": "GQ8MJ4DBRGQFPQ9K9M239CBVKDP2",
        "post_price": "1.370000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 2,
        "schedule": "1482311889",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/21837EDA-1167-4104-A4D3-4A22FA0585E4A.pdf",
        "_return_address": {
          "address_city": "Flynn",
          "address_country": "AU",
          "address_line_1": "Maritime Avenue",
          "address_line_2": "",
          "address_name": "John Smith",
          "address_postal_code": "6302",
          "address_state": "WA",
          "return_address_id": 2,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482311889,
        "ip_address": "127.0.0.1",
        "letter_file_name": "21837EDA-1167-4104-A4D3-4A22FA0585E4AA.pdf",
        "list_id": null,
        "message_id": "17CD0519-4E91-4EC0-B9AF-F1BE3BC7A485",
        "message_id_supplier": "GFJKTT8CJBCYR3DFFMPPBDQJQP32",
        "post_price": "1.370000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 2,
        "schedule": "1482311889",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/C738FB89-750F-45E4-9E0A-EBD19A8B2884A.pdf",
        "_return_address": {
          "address_city": "Perth",
          "address_country": "AU",
          "address_line_1": "123 Test St",
          "address_line_2": "",
          "address_name": "John Doe",
          "address_postal_code": "6000",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482313126,
        "ip_address": "127.0.0.1",
        "letter_file_name": "C738FB89-750F-45E4-9E0A-EBD19A8B2884A.pdf",
        "list_id": null,
        "message_id": "8A2DAFE7-130F-4F9A-820B-85D79F874E05",
        "message_id_supplier": "4F2JH87CP3PX22WRRYWVK8JJKXR2",
        "post_price": "1.370000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 1,
        "schedule": "1482313126",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/5089F9FC-0179-44E8-AC5E-225932FE9500A.pdf",
        "_return_address": {
          "address_city": "Perth",
          "address_country": "AU",
          "address_line_1": "123 Test St",
          "address_line_2": "",
          "address_name": "John Doe",
          "address_postal_code": "6000",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482313126,
        "ip_address": "127.0.0.1",
        "letter_file_name": "5089F9FC-0179-44E8-AC5E-225932FE9500A.pdf",
        "list_id": null,
        "message_id": "047CDB95-6C9D-4485-962F-EA28FFD7C0D9",
        "message_id_supplier": "MHPDXPKFJFR9H677TQM8PH4YDMHP",
        "post_price": "1.370000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 1,
        "schedule": "1482313126",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/E17C7CE6-C2C9-476D-8886-E2B8CA6C30E3A.pdf",
        "_return_address": {
          "address_city": "Perth",
          "address_country": "AU",
          "address_line_1": "123 Test St",
          "address_line_2": "",
          "address_name": "John Doe",
          "address_postal_code": "6000",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482313126,
        "ip_address": "127.0.0.1",
        "letter_file_name": "E17C7CE6-C2C9-476D-8886-E2B8CA6C30E3A.pdf",
        "list_id": null,
        "message_id": "653C5ED0-5AAD-4946-8E72-8152E23A6AA5",
        "message_id_supplier": "JYPVGC83PH68XX64QYBHQXRD4V2G",
        "post_price": "1.370000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 1,
        "schedule": "1482313126",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/252678EE-C597-4D20-B1DE-F21629E77831A.pdf",
        "_return_address": {
          "address_city": "Flynn",
          "address_country": "AU",
          "address_line_1": "Maritime Avenue",
          "address_line_2": "",
          "address_name": "John Smith",
          "address_postal_code": "6302",
          "address_state": "WA",
          "return_address_id": 2,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482313126,
        "ip_address": "127.0.0.1",
        "letter_file_name": "252678EE-C597-4D20-B1DE-F21629E77831A.pdf",
        "list_id": null,
        "message_id": "EF4177A7-AE6D-4035-9052-10B2C9DF4564",
        "message_id_supplier": "68TC768BG42TK6Q83VBFVKY87D99",
        "post_price": "1.370000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 2,
        "schedule": "1482313126",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/8B2A85E1-D092-47DC-B70B-983B10AD83D6A.pdf",
        "_return_address": {
          "address_city": "Flynn",
          "address_country": "AU",
          "address_line_1": "Maritime Avenue",
          "address_line_2": "",
          "address_name": "John Smith",
          "address_postal_code": "6302",
          "address_state": "WA",
          "return_address_id": 2,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "custom_string": null,
        "date_added": 1482313126,
        "ip_address": "127.0.0.1",
        "letter_file_name": "8B2A85E1-D092-47DC-B70B-983B10AD83D6A.pdf",
        "list_id": null,
        "message_id": "E196E8B4-1233-4EF4-8689-C296D55B9DAE",
        "message_id_supplier": "8BF2H8CCDJMHCMCKR3THJ6XDDJ9K",
        "post_price": "1.370000",
        "post_price_supplier": "0.000000",
        "priority": 32,
        "return_address_id": 2,
        "schedule": "1482313126",
        "source": ".rest.v3",
        "status": "Sent",
        "subaccount_id": 13,
        "user_id": 1
      }
    ],
    "from": 1,
    "last_page": 3,
    "next_page_url": "https://rest.clicksend.com/v3/post/postcards/history?page=2",
    "per_page": 15,
    "prev_page_url": null,
    "to": 15,
    "total": 32
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your history."
}
POST Send Postcard
{{baseUrl}}/post/postcards/send
BODY json

{
  "file_urls": [],
  "recipients": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/post/postcards/send");

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  \"file_urls\": [],\n  \"recipients\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/post/postcards/send" {:content-type :json
                                                                :form-params {:file_urls []
                                                                              :recipients []}})
require "http/client"

url = "{{baseUrl}}/post/postcards/send"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"file_urls\": [],\n  \"recipients\": []\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}}/post/postcards/send"),
    Content = new StringContent("{\n  \"file_urls\": [],\n  \"recipients\": []\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}}/post/postcards/send");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"file_urls\": [],\n  \"recipients\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/post/postcards/send"

	payload := strings.NewReader("{\n  \"file_urls\": [],\n  \"recipients\": []\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/post/postcards/send HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 41

{
  "file_urls": [],
  "recipients": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/post/postcards/send")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"file_urls\": [],\n  \"recipients\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/post/postcards/send"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"file_urls\": [],\n  \"recipients\": []\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  \"file_urls\": [],\n  \"recipients\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/post/postcards/send")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/post/postcards/send")
  .header("content-type", "application/json")
  .body("{\n  \"file_urls\": [],\n  \"recipients\": []\n}")
  .asString();
const data = JSON.stringify({
  file_urls: [],
  recipients: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/post/postcards/send');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/postcards/send',
  headers: {'content-type': 'application/json'},
  data: {file_urls: [], recipients: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/post/postcards/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"file_urls":[],"recipients":[]}'
};

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}}/post/postcards/send',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "file_urls": [],\n  "recipients": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"file_urls\": [],\n  \"recipients\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/post/postcards/send")
  .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/post/postcards/send',
  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({file_urls: [], recipients: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/post/postcards/send',
  headers: {'content-type': 'application/json'},
  body: {file_urls: [], recipients: []},
  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}}/post/postcards/send');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  file_urls: [],
  recipients: []
});

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}}/post/postcards/send',
  headers: {'content-type': 'application/json'},
  data: {file_urls: [], recipients: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/post/postcards/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"file_urls":[],"recipients":[]}'
};

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 = @{ @"file_urls": @[  ],
                              @"recipients": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/post/postcards/send"]
                                                       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}}/post/postcards/send" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"file_urls\": [],\n  \"recipients\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/post/postcards/send",
  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([
    'file_urls' => [
        
    ],
    'recipients' => [
        
    ]
  ]),
  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}}/post/postcards/send', [
  'body' => '{
  "file_urls": [],
  "recipients": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/post/postcards/send');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'file_urls' => [
    
  ],
  'recipients' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'file_urls' => [
    
  ],
  'recipients' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/post/postcards/send');
$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}}/post/postcards/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "file_urls": [],
  "recipients": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/post/postcards/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "file_urls": [],
  "recipients": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"file_urls\": [],\n  \"recipients\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/post/postcards/send", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/post/postcards/send"

payload = {
    "file_urls": [],
    "recipients": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/post/postcards/send"

payload <- "{\n  \"file_urls\": [],\n  \"recipients\": []\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}}/post/postcards/send")

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  \"file_urls\": [],\n  \"recipients\": []\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/post/postcards/send') do |req|
  req.body = "{\n  \"file_urls\": [],\n  \"recipients\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/post/postcards/send";

    let payload = json!({
        "file_urls": (),
        "recipients": ()
    });

    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}}/post/postcards/send \
  --header 'content-type: application/json' \
  --data '{
  "file_urls": [],
  "recipients": []
}'
echo '{
  "file_urls": [],
  "recipients": []
}' |  \
  http POST {{baseUrl}}/post/postcards/send \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "file_urls": [],\n  "recipients": []\n}' \
  --output-document \
  - {{baseUrl}}/post/postcards/send
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "file_urls": [],
  "recipients": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/post/postcards/send")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "queued_count": 1,
    "recipients": [
      {
        "_api_username": "johndoe",
        "_file_url": "https://rest.clicksend.com/files/6A559A74-486D-4012-84D7-F3FE11904CB1.pdf",
        "_return_address": {
          "address_city": "Perth",
          "address_country": "AU",
          "address_line_1": "123 Test St",
          "address_line_2": "",
          "address_name": "John Doe",
          "address_postal_code": "6000",
          "address_state": "WA",
          "return_address_id": 1,
          "user_id": 1
        },
        "address_city": "CITY",
        "address_country": "AU",
        "address_line_1": "Address 1",
        "address_line_2": "",
        "address_name": "John Smith",
        "address_postal_code": "123456",
        "address_state": "State",
        "date_added": 1482473172,
        "ip_address": "127.0.0.1",
        "letter_file_name": "6A559A74-486D-4012-84D7-F3FE11904CB1.pdf",
        "message_id": "C8CAA97A-905A-4A31-99CB-A92C7BA05A97",
        "post_price": 11,
        "priority": 32,
        "return_address_id": 1,
        "schedule": 1482473172,
        "source": ".rest.v3",
        "status": "SUCCESS",
        "subaccount_id": 13,
        "user_id": 1
      }
    ],
    "total_count": 1,
    "total_price": 11
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Postcard queued for delivery."
}
GET Get Country Pricing
{{baseUrl}}/pricing/:country?currency=:currency
QUERY PARAMS

country
currency
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/pricing/:country?currency=%3Acurrency");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/pricing/:country" {:query-params {:currency ":currency"}})
require "http/client"

url = "{{baseUrl}}/pricing/:country?currency=%3Acurrency"

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}}/pricing/:country?currency=%3Acurrency"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/pricing/:country?currency=%3Acurrency");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/pricing/:country?currency=%3Acurrency"

	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/pricing/:country?currency=%3Acurrency HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/pricing/:country?currency=%3Acurrency")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/pricing/:country?currency=%3Acurrency"))
    .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}}/pricing/:country?currency=%3Acurrency")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/pricing/:country?currency=%3Acurrency")
  .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}}/pricing/:country?currency=%3Acurrency');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/pricing/:country',
  params: {currency: ':currency'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/pricing/:country?currency=%3Acurrency';
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}}/pricing/:country?currency=%3Acurrency',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/pricing/:country?currency=%3Acurrency")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/pricing/:country?currency=%3Acurrency',
  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}}/pricing/:country',
  qs: {currency: ':currency'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/pricing/:country');

req.query({
  currency: ':currency'
});

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}}/pricing/:country',
  params: {currency: ':currency'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/pricing/:country?currency=%3Acurrency';
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}}/pricing/:country?currency=%3Acurrency"]
                                                       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}}/pricing/:country?currency=%3Acurrency" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/pricing/:country?currency=%3Acurrency",
  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}}/pricing/:country?currency=%3Acurrency');

echo $response->getBody();
setUrl('{{baseUrl}}/pricing/:country');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'currency' => ':currency'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/pricing/:country');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'currency' => ':currency'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/pricing/:country?currency=%3Acurrency' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/pricing/:country?currency=%3Acurrency' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/pricing/:country?currency=%3Acurrency")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/pricing/:country"

querystring = {"currency":":currency"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/pricing/:country"

queryString <- list(currency = ":currency")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/pricing/:country?currency=%3Acurrency")

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/pricing/:country') do |req|
  req.params['currency'] = ':currency'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/pricing/:country";

    let querystring = [
        ("currency", ":currency"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/pricing/:country?currency=%3Acurrency'
http GET '{{baseUrl}}/pricing/:country?currency=%3Acurrency'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/pricing/:country?currency=%3Acurrency'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/pricing/:country?currency=%3Acurrency")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "country": "AU",
    "email": {
      "price_rate_0": "0.0100",
      "price_rate_1": "0.0080",
      "price_rate_2": "0.0040",
      "price_rate_3": "0.0010"
    },
    "fax": {
      "dedicated_number_monthly": "30.0000",
      "dedicated_number_setup": "40.0000",
      "price_fax": "0.2000"
    },
    "mms": {
      "dedicated_number_monthly": "10.0000",
      "dedicated_number_setup": "20.0000",
      "price_mms": "0.4500"
    },
    "post": {
      "direct_mail_min_quantity": 5000,
      "price_direct_mail_a5": "0.1200",
      "price_direct_mail_dl": "0.1200",
      "price_letter_black": "1.2700",
      "price_letter_colour": "1.4700",
      "price_letter_large_surcharge": "1.5000",
      "price_letter_large_surcharge_sheet": "0.0400",
      "price_letter_page_black": "0.1000",
      "price_letter_page_colour": "0.2400"
    },
    "postcard": {
      "price_postcard": "10.0000"
    },
    "sms": {
      "dedicated_number_monthly": "19.0000",
      "dedicated_number_setup": "20.0000",
      "dedicated_number_shortcode_monthly": "0.0000",
      "dedicated_number_shortcode_setup": "0.0000",
      "price_rate_0": "0.0700",
      "price_rate_1": "0.0650",
      "price_rate_2": "0.0600",
      "price_rate_3": "0.0550"
    },
    "voice": {
      "price_landline": "0.0530",
      "price_mobile": "0.1730"
    }
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Price Lists."
}
GET Get List of Referral Accounts
{{baseUrl}}/referral/accounts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/referral/accounts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/referral/accounts")
require "http/client"

url = "{{baseUrl}}/referral/accounts"

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}}/referral/accounts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/referral/accounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/referral/accounts"

	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/referral/accounts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/referral/accounts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/referral/accounts"))
    .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}}/referral/accounts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/referral/accounts")
  .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}}/referral/accounts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/referral/accounts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/referral/accounts';
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}}/referral/accounts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/referral/accounts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/referral/accounts',
  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}}/referral/accounts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/referral/accounts');

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}}/referral/accounts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/referral/accounts';
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}}/referral/accounts"]
                                                       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}}/referral/accounts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/referral/accounts",
  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}}/referral/accounts');

echo $response->getBody();
setUrl('{{baseUrl}}/referral/accounts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/referral/accounts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/referral/accounts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/referral/accounts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/referral/accounts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/referral/accounts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/referral/accounts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/referral/accounts")

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/referral/accounts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/referral/accounts";

    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}}/referral/accounts
http GET {{baseUrl}}/referral/accounts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/referral/accounts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/referral/accounts")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "date_referred": 1438260940,
        "percentage_referral": 5,
        "refered_user_id": 24,
        "referral_rule_id": 1
      },
      {
        "date_referred": 1438260989,
        "percentage_referral": 5,
        "refered_user_id": 25,
        "referral_rule_id": 2
      },
      {
        "date_referred": 1438260992,
        "percentage_referral": 5,
        "refered_user_id": 26,
        "referral_rule_id": 3
      },
      {
        "date_referred": 1438260994,
        "percentage_referral": 5,
        "refered_user_id": 27,
        "referral_rule_id": 4
      },
      {
        "date_referred": 1438260997,
        "percentage_referral": 5,
        "refered_user_id": 28,
        "referral_rule_id": 5
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 5,
    "total": 5
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your referrals."
}
GET Get Reseller Setting
{{baseUrl}}/reseller
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reseller");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/reseller")
require "http/client"

url = "{{baseUrl}}/reseller"

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}}/reseller"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/reseller");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/reseller"

	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/reseller HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/reseller")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/reseller"))
    .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}}/reseller")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/reseller")
  .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}}/reseller');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/reseller'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/reseller';
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}}/reseller',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/reseller")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/reseller',
  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}}/reseller'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/reseller');

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}}/reseller'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/reseller';
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}}/reseller"]
                                                       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}}/reseller" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/reseller",
  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}}/reseller');

echo $response->getBody();
setUrl('{{baseUrl}}/reseller');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/reseller');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/reseller' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reseller' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/reseller")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/reseller"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/reseller"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/reseller")

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/reseller') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/reseller";

    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}}/reseller
http GET {{baseUrl}}/reseller
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/reseller
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reseller")! 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

{
  "data": [
    {
      "allow_public_signups": 1,
      "colour_navigation": "#9999FF",
      "default_margin": 10,
      "default_margin_numbers": 20,
      "logo_url": "http://yourdomain.com",
      "reseller_user_id": 1,
      "subdomain": "subdomain",
      "trial_balance": "500.00"
    }
  ],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your result."
}
GET Reseller By Subdomain
{{baseUrl}}/reseller/:subdomain
QUERY PARAMS

subdomain
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reseller/:subdomain");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/reseller/:subdomain")
require "http/client"

url = "{{baseUrl}}/reseller/:subdomain"

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}}/reseller/:subdomain"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/reseller/:subdomain");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/reseller/:subdomain"

	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/reseller/:subdomain HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/reseller/:subdomain")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/reseller/:subdomain"))
    .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}}/reseller/:subdomain")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/reseller/:subdomain")
  .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}}/reseller/:subdomain');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/reseller/:subdomain'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/reseller/:subdomain';
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}}/reseller/:subdomain',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/reseller/:subdomain")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/reseller/:subdomain',
  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}}/reseller/:subdomain'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/reseller/:subdomain');

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}}/reseller/:subdomain'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/reseller/:subdomain';
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}}/reseller/:subdomain"]
                                                       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}}/reseller/:subdomain" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/reseller/:subdomain",
  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}}/reseller/:subdomain');

echo $response->getBody();
setUrl('{{baseUrl}}/reseller/:subdomain');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/reseller/:subdomain');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/reseller/:subdomain' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reseller/:subdomain' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/reseller/:subdomain")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/reseller/:subdomain"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/reseller/:subdomain"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/reseller/:subdomain")

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/reseller/:subdomain') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/reseller/:subdomain";

    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}}/reseller/:subdomain
http GET {{baseUrl}}/reseller/:subdomain
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/reseller/:subdomain
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reseller/:subdomain")! 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

{
  "data": {
    "allow_public_signups": 1,
    "colour_navigation": "#9999FF",
    "company_name": "MyCompany",
    "logo_url_dark": "http://yourdomain.com/dark",
    "logo_url_light": "http://yourdomain.com/light",
    "reseller_user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here's your result."
}
PUT Update Reseller Setting
{{baseUrl}}/reseller
BODY json

{
  "allow_public_signups": "",
  "colour_navigation": "",
  "company_name": "",
  "default_margin": "",
  "default_margin_numbers": "",
  "logo_url_dark": "",
  "logo_url_light": "",
  "subdomain": "",
  "trial_balance": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reseller");

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  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/reseller" {:content-type :json
                                                    :form-params {:allow_public_signups ""
                                                                  :colour_navigation ""
                                                                  :company_name ""
                                                                  :default_margin ""
                                                                  :default_margin_numbers ""
                                                                  :logo_url_dark ""
                                                                  :logo_url_light ""
                                                                  :subdomain ""
                                                                  :trial_balance ""}})
require "http/client"

url = "{{baseUrl}}/reseller"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/reseller"),
    Content = new StringContent("{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\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}}/reseller");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/reseller"

	payload := strings.NewReader("{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/reseller HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 226

{
  "allow_public_signups": "",
  "colour_navigation": "",
  "company_name": "",
  "default_margin": "",
  "default_margin_numbers": "",
  "logo_url_dark": "",
  "logo_url_light": "",
  "subdomain": "",
  "trial_balance": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/reseller")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/reseller"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\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  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/reseller")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/reseller")
  .header("content-type", "application/json")
  .body("{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  allow_public_signups: '',
  colour_navigation: '',
  company_name: '',
  default_margin: '',
  default_margin_numbers: '',
  logo_url_dark: '',
  logo_url_light: '',
  subdomain: '',
  trial_balance: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/reseller');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/reseller',
  headers: {'content-type': 'application/json'},
  data: {
    allow_public_signups: '',
    colour_navigation: '',
    company_name: '',
    default_margin: '',
    default_margin_numbers: '',
    logo_url_dark: '',
    logo_url_light: '',
    subdomain: '',
    trial_balance: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/reseller';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"allow_public_signups":"","colour_navigation":"","company_name":"","default_margin":"","default_margin_numbers":"","logo_url_dark":"","logo_url_light":"","subdomain":"","trial_balance":""}'
};

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}}/reseller',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "allow_public_signups": "",\n  "colour_navigation": "",\n  "company_name": "",\n  "default_margin": "",\n  "default_margin_numbers": "",\n  "logo_url_dark": "",\n  "logo_url_light": "",\n  "subdomain": "",\n  "trial_balance": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/reseller")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/reseller',
  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({
  allow_public_signups: '',
  colour_navigation: '',
  company_name: '',
  default_margin: '',
  default_margin_numbers: '',
  logo_url_dark: '',
  logo_url_light: '',
  subdomain: '',
  trial_balance: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/reseller',
  headers: {'content-type': 'application/json'},
  body: {
    allow_public_signups: '',
    colour_navigation: '',
    company_name: '',
    default_margin: '',
    default_margin_numbers: '',
    logo_url_dark: '',
    logo_url_light: '',
    subdomain: '',
    trial_balance: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/reseller');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  allow_public_signups: '',
  colour_navigation: '',
  company_name: '',
  default_margin: '',
  default_margin_numbers: '',
  logo_url_dark: '',
  logo_url_light: '',
  subdomain: '',
  trial_balance: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/reseller',
  headers: {'content-type': 'application/json'},
  data: {
    allow_public_signups: '',
    colour_navigation: '',
    company_name: '',
    default_margin: '',
    default_margin_numbers: '',
    logo_url_dark: '',
    logo_url_light: '',
    subdomain: '',
    trial_balance: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/reseller';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"allow_public_signups":"","colour_navigation":"","company_name":"","default_margin":"","default_margin_numbers":"","logo_url_dark":"","logo_url_light":"","subdomain":"","trial_balance":""}'
};

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 = @{ @"allow_public_signups": @"",
                              @"colour_navigation": @"",
                              @"company_name": @"",
                              @"default_margin": @"",
                              @"default_margin_numbers": @"",
                              @"logo_url_dark": @"",
                              @"logo_url_light": @"",
                              @"subdomain": @"",
                              @"trial_balance": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/reseller"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/reseller" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/reseller",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'allow_public_signups' => '',
    'colour_navigation' => '',
    'company_name' => '',
    'default_margin' => '',
    'default_margin_numbers' => '',
    'logo_url_dark' => '',
    'logo_url_light' => '',
    'subdomain' => '',
    'trial_balance' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/reseller', [
  'body' => '{
  "allow_public_signups": "",
  "colour_navigation": "",
  "company_name": "",
  "default_margin": "",
  "default_margin_numbers": "",
  "logo_url_dark": "",
  "logo_url_light": "",
  "subdomain": "",
  "trial_balance": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/reseller');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'allow_public_signups' => '',
  'colour_navigation' => '',
  'company_name' => '',
  'default_margin' => '',
  'default_margin_numbers' => '',
  'logo_url_dark' => '',
  'logo_url_light' => '',
  'subdomain' => '',
  'trial_balance' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'allow_public_signups' => '',
  'colour_navigation' => '',
  'company_name' => '',
  'default_margin' => '',
  'default_margin_numbers' => '',
  'logo_url_dark' => '',
  'logo_url_light' => '',
  'subdomain' => '',
  'trial_balance' => ''
]));
$request->setRequestUrl('{{baseUrl}}/reseller');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/reseller' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "allow_public_signups": "",
  "colour_navigation": "",
  "company_name": "",
  "default_margin": "",
  "default_margin_numbers": "",
  "logo_url_dark": "",
  "logo_url_light": "",
  "subdomain": "",
  "trial_balance": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reseller' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "allow_public_signups": "",
  "colour_navigation": "",
  "company_name": "",
  "default_margin": "",
  "default_margin_numbers": "",
  "logo_url_dark": "",
  "logo_url_light": "",
  "subdomain": "",
  "trial_balance": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/reseller", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/reseller"

payload = {
    "allow_public_signups": "",
    "colour_navigation": "",
    "company_name": "",
    "default_margin": "",
    "default_margin_numbers": "",
    "logo_url_dark": "",
    "logo_url_light": "",
    "subdomain": "",
    "trial_balance": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/reseller"

payload <- "{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/reseller")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/reseller') do |req|
  req.body = "{\n  \"allow_public_signups\": \"\",\n  \"colour_navigation\": \"\",\n  \"company_name\": \"\",\n  \"default_margin\": \"\",\n  \"default_margin_numbers\": \"\",\n  \"logo_url_dark\": \"\",\n  \"logo_url_light\": \"\",\n  \"subdomain\": \"\",\n  \"trial_balance\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/reseller";

    let payload = json!({
        "allow_public_signups": "",
        "colour_navigation": "",
        "company_name": "",
        "default_margin": "",
        "default_margin_numbers": "",
        "logo_url_dark": "",
        "logo_url_light": "",
        "subdomain": "",
        "trial_balance": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/reseller \
  --header 'content-type: application/json' \
  --data '{
  "allow_public_signups": "",
  "colour_navigation": "",
  "company_name": "",
  "default_margin": "",
  "default_margin_numbers": "",
  "logo_url_dark": "",
  "logo_url_light": "",
  "subdomain": "",
  "trial_balance": ""
}'
echo '{
  "allow_public_signups": "",
  "colour_navigation": "",
  "company_name": "",
  "default_margin": "",
  "default_margin_numbers": "",
  "logo_url_dark": "",
  "logo_url_light": "",
  "subdomain": "",
  "trial_balance": ""
}' |  \
  http PUT {{baseUrl}}/reseller \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "allow_public_signups": "",\n  "colour_navigation": "",\n  "company_name": "",\n  "default_margin": "",\n  "default_margin_numbers": "",\n  "logo_url_dark": "",\n  "logo_url_light": "",\n  "subdomain": "",\n  "trial_balance": ""\n}' \
  --output-document \
  - {{baseUrl}}/reseller
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "allow_public_signups": "",
  "colour_navigation": "",
  "company_name": "",
  "default_margin": "",
  "default_margin_numbers": "",
  "logo_url_dark": "",
  "logo_url_light": "",
  "subdomain": "",
  "trial_balance": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reseller")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "allow_public_signups": 1,
    "colour_navigation": "#9999FF",
    "company_name": "MyCompany",
    "default_margin": 100,
    "default_margin_numbers": 150,
    "logo_url_dark": "http://yourdomain.com/dark",
    "logo_url_light": "http://yourdomain.com/light",
    "reseller_user_id": 1,
    "subdomain": "subdomain",
    "trial_balance": 50
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your setting has been updated."
}
POST Create Reseller Account - Public
{{baseUrl}}/reseller/accounts-public
BODY json

{
  "account_name": "",
  "country": "",
  "password": "",
  "reseller_user_id": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reseller/accounts-public");

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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/reseller/accounts-public" {:content-type :json
                                                                     :form-params {:account_name ""
                                                                                   :country ""
                                                                                   :password ""
                                                                                   :reseller_user_id ""
                                                                                   :user_email ""
                                                                                   :user_first_name ""
                                                                                   :user_last_name ""
                                                                                   :user_phone ""
                                                                                   :username ""}})
require "http/client"

url = "{{baseUrl}}/reseller/accounts-public"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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}}/reseller/accounts-public"),
    Content = new StringContent("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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}}/reseller/accounts-public");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/reseller/accounts-public"

	payload := strings.NewReader("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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/reseller/accounts-public HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 192

{
  "account_name": "",
  "country": "",
  "password": "",
  "reseller_user_id": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/reseller/accounts-public")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/reseller/accounts-public"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/reseller/accounts-public")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/reseller/accounts-public")
  .header("content-type", "application/json")
  .body("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  account_name: '',
  country: '',
  password: '',
  reseller_user_id: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/reseller/accounts-public');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/reseller/accounts-public',
  headers: {'content-type': 'application/json'},
  data: {
    account_name: '',
    country: '',
    password: '',
    reseller_user_id: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/reseller/accounts-public';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"","country":"","password":"","reseller_user_id":"","user_email":"","user_first_name":"","user_last_name":"","user_phone":"","username":""}'
};

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}}/reseller/accounts-public',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "account_name": "",\n  "country": "",\n  "password": "",\n  "reseller_user_id": "",\n  "user_email": "",\n  "user_first_name": "",\n  "user_last_name": "",\n  "user_phone": "",\n  "username": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/reseller/accounts-public")
  .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/reseller/accounts-public',
  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({
  account_name: '',
  country: '',
  password: '',
  reseller_user_id: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/reseller/accounts-public',
  headers: {'content-type': 'application/json'},
  body: {
    account_name: '',
    country: '',
    password: '',
    reseller_user_id: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  },
  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}}/reseller/accounts-public');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  account_name: '',
  country: '',
  password: '',
  reseller_user_id: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
});

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}}/reseller/accounts-public',
  headers: {'content-type': 'application/json'},
  data: {
    account_name: '',
    country: '',
    password: '',
    reseller_user_id: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/reseller/accounts-public';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"","country":"","password":"","reseller_user_id":"","user_email":"","user_first_name":"","user_last_name":"","user_phone":"","username":""}'
};

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 = @{ @"account_name": @"",
                              @"country": @"",
                              @"password": @"",
                              @"reseller_user_id": @"",
                              @"user_email": @"",
                              @"user_first_name": @"",
                              @"user_last_name": @"",
                              @"user_phone": @"",
                              @"username": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/reseller/accounts-public"]
                                                       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}}/reseller/accounts-public" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/reseller/accounts-public",
  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([
    'account_name' => '',
    'country' => '',
    'password' => '',
    'reseller_user_id' => '',
    'user_email' => '',
    'user_first_name' => '',
    'user_last_name' => '',
    'user_phone' => '',
    'username' => ''
  ]),
  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}}/reseller/accounts-public', [
  'body' => '{
  "account_name": "",
  "country": "",
  "password": "",
  "reseller_user_id": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/reseller/accounts-public');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'account_name' => '',
  'country' => '',
  'password' => '',
  'reseller_user_id' => '',
  'user_email' => '',
  'user_first_name' => '',
  'user_last_name' => '',
  'user_phone' => '',
  'username' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'account_name' => '',
  'country' => '',
  'password' => '',
  'reseller_user_id' => '',
  'user_email' => '',
  'user_first_name' => '',
  'user_last_name' => '',
  'user_phone' => '',
  'username' => ''
]));
$request->setRequestUrl('{{baseUrl}}/reseller/accounts-public');
$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}}/reseller/accounts-public' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "",
  "country": "",
  "password": "",
  "reseller_user_id": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reseller/accounts-public' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "",
  "country": "",
  "password": "",
  "reseller_user_id": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/reseller/accounts-public", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/reseller/accounts-public"

payload = {
    "account_name": "",
    "country": "",
    "password": "",
    "reseller_user_id": "",
    "user_email": "",
    "user_first_name": "",
    "user_last_name": "",
    "user_phone": "",
    "username": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/reseller/accounts-public"

payload <- "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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}}/reseller/accounts-public")

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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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/reseller/accounts-public') do |req|
  req.body = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"reseller_user_id\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/reseller/accounts-public";

    let payload = json!({
        "account_name": "",
        "country": "",
        "password": "",
        "reseller_user_id": "",
        "user_email": "",
        "user_first_name": "",
        "user_last_name": "",
        "user_phone": "",
        "username": ""
    });

    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}}/reseller/accounts-public \
  --header 'content-type: application/json' \
  --data '{
  "account_name": "",
  "country": "",
  "password": "",
  "reseller_user_id": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
echo '{
  "account_name": "",
  "country": "",
  "password": "",
  "reseller_user_id": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}' |  \
  http POST {{baseUrl}}/reseller/accounts-public \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "account_name": "",\n  "country": "",\n  "password": "",\n  "reseller_user_id": "",\n  "user_email": "",\n  "user_first_name": "",\n  "user_last_name": "",\n  "user_phone": "",\n  "username": ""\n}' \
  --output-document \
  - {{baseUrl}}/reseller/accounts-public
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "account_name": "",
  "country": "",
  "password": "",
  "reseller_user_id": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reseller/accounts-public")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "_subaccount": {
      "access_billing": 1,
      "access_contacts": 0,
      "access_email": 0,
      "access_fax": 0,
      "access_post": 0,
      "access_reporting": 1,
      "access_reseller": 0,
      "access_settings": 1,
      "access_sms": 0,
      "access_users": 1,
      "access_voice": 0,
      "api_key": "A144E6D3-3FF9-F3BF-4495-80AE75A0BF88",
      "api_username": "john_awesome",
      "email": "johnis@awesome.com",
      "first_name": "John",
      "last_name": "Awesome",
      "notes": null,
      "phone_number": "+61261063270",
      "subaccount_id": 146
    },
    "account": 0,
    "account_billing_email": "johnis@awesome.com",
    "account_billing_mobile": "+61261063270",
    "account_name": "The Awesome Company",
    "active": 0,
    "auto_recharge": 0,
    "auto_recharge_amount": "20.00",
    "balance": "0.000000",
    "balance_commission": "0.299954",
    "banned": 0,
    "country": "AU",
    "default_country_sms": "AU",
    "delivery_to": null,
    "low_credit_amount": "0.00",
    "old_dashboard": 0,
    "reply_to": "originalemail",
    "setting_email_sms_subject": 0,
    "setting_fix_sender_id": 0,
    "setting_sms_message_char_limit": 8,
    "setting_unicode_sms": 0,
    "timezone": "Australia/Melbourne",
    "user_email": "johnis@awesome.com",
    "user_first_name": "John",
    "user_id": 130,
    "user_last_name": "Awesome",
    "user_phone": "+61261063270",
    "username": "john_awesome"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "New reseller has been added."
}
POST Create Reseller Account
{{baseUrl}}/reseller/accounts
BODY json

{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reseller/accounts");

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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/reseller/accounts" {:content-type :json
                                                              :form-params {:account_name ""
                                                                            :country ""
                                                                            :password ""
                                                                            :user_email ""
                                                                            :user_first_name ""
                                                                            :user_last_name ""
                                                                            :user_phone ""
                                                                            :username ""}})
require "http/client"

url = "{{baseUrl}}/reseller/accounts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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}}/reseller/accounts"),
    Content = new StringContent("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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}}/reseller/accounts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/reseller/accounts"

	payload := strings.NewReader("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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/reseller/accounts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 166

{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/reseller/accounts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/reseller/accounts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/reseller/accounts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/reseller/accounts")
  .header("content-type", "application/json")
  .body("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  account_name: '',
  country: '',
  password: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/reseller/accounts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/reseller/accounts',
  headers: {'content-type': 'application/json'},
  data: {
    account_name: '',
    country: '',
    password: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/reseller/accounts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"","country":"","password":"","user_email":"","user_first_name":"","user_last_name":"","user_phone":"","username":""}'
};

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}}/reseller/accounts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "account_name": "",\n  "country": "",\n  "password": "",\n  "user_email": "",\n  "user_first_name": "",\n  "user_last_name": "",\n  "user_phone": "",\n  "username": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/reseller/accounts")
  .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/reseller/accounts',
  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({
  account_name: '',
  country: '',
  password: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/reseller/accounts',
  headers: {'content-type': 'application/json'},
  body: {
    account_name: '',
    country: '',
    password: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  },
  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}}/reseller/accounts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  account_name: '',
  country: '',
  password: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
});

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}}/reseller/accounts',
  headers: {'content-type': 'application/json'},
  data: {
    account_name: '',
    country: '',
    password: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/reseller/accounts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"","country":"","password":"","user_email":"","user_first_name":"","user_last_name":"","user_phone":"","username":""}'
};

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 = @{ @"account_name": @"",
                              @"country": @"",
                              @"password": @"",
                              @"user_email": @"",
                              @"user_first_name": @"",
                              @"user_last_name": @"",
                              @"user_phone": @"",
                              @"username": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/reseller/accounts"]
                                                       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}}/reseller/accounts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/reseller/accounts",
  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([
    'account_name' => '',
    'country' => '',
    'password' => '',
    'user_email' => '',
    'user_first_name' => '',
    'user_last_name' => '',
    'user_phone' => '',
    'username' => ''
  ]),
  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}}/reseller/accounts', [
  'body' => '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/reseller/accounts');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'account_name' => '',
  'country' => '',
  'password' => '',
  'user_email' => '',
  'user_first_name' => '',
  'user_last_name' => '',
  'user_phone' => '',
  'username' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'account_name' => '',
  'country' => '',
  'password' => '',
  'user_email' => '',
  'user_first_name' => '',
  'user_last_name' => '',
  'user_phone' => '',
  'username' => ''
]));
$request->setRequestUrl('{{baseUrl}}/reseller/accounts');
$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}}/reseller/accounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reseller/accounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/reseller/accounts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/reseller/accounts"

payload = {
    "account_name": "",
    "country": "",
    "password": "",
    "user_email": "",
    "user_first_name": "",
    "user_last_name": "",
    "user_phone": "",
    "username": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/reseller/accounts"

payload <- "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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}}/reseller/accounts")

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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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/reseller/accounts') do |req|
  req.body = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/reseller/accounts";

    let payload = json!({
        "account_name": "",
        "country": "",
        "password": "",
        "user_email": "",
        "user_first_name": "",
        "user_last_name": "",
        "user_phone": "",
        "username": ""
    });

    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}}/reseller/accounts \
  --header 'content-type: application/json' \
  --data '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
echo '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}' |  \
  http POST {{baseUrl}}/reseller/accounts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "account_name": "",\n  "country": "",\n  "password": "",\n  "user_email": "",\n  "user_first_name": "",\n  "user_last_name": "",\n  "user_phone": "",\n  "username": ""\n}' \
  --output-document \
  - {{baseUrl}}/reseller/accounts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reseller/accounts")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "US Dollars",
      "currency_name_short": "USD",
      "currency_prefix_c": "¢",
      "currency_prefix_d": "$"
    },
    "_subaccount": {
      "access_billing": 1,
      "access_contacts": 0,
      "access_email": 0,
      "access_fax": 0,
      "access_post": 0,
      "access_reporting": 1,
      "access_reseller": 0,
      "access_settings": 1,
      "access_sms": 0,
      "access_users": 1,
      "access_voice": 0,
      "api_key": "A724C6A4-1D1A-93E8-5FB8-62DC1D153CE4",
      "api_username": "johndoe2",
      "email": "johndoe2@awesome.com",
      "first_name": "John",
      "last_name": "Doe",
      "phone_number": "+15184811002",
      "subaccount_id": 127
    },
    "account": 0,
    "account_billing_email": "johndoe2@awesome.com",
    "account_billing_mobile": "+15184811002",
    "account_name": "The Awesome Company",
    "active": 0,
    "auto_recharge": 0,
    "auto_recharge_amount": "20.00",
    "balance": "0.000000",
    "balance_commission": "0.299954",
    "banned": 0,
    "country": "US",
    "default_country_sms": "US",
    "delivery_to": null,
    "low_credit_amount": "0.00",
    "old_dashboard": 0,
    "reply_to": "originalemail",
    "setting_email_sms_subject": 0,
    "setting_fix_sender_id": 0,
    "setting_sms_message_char_limit": 6,
    "setting_unicode_sms": 0,
    "timezone": "Australia/Melbourne",
    "user_email": "johndoe2@awesome.com",
    "user_first_name": "John",
    "user_id": 117,
    "user_last_name": "Doe",
    "user_phone": "+15184811002",
    "username": "johndoe2"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "New reseller has been added."
}
GET Get Reseller Account
{{baseUrl}}/reseller/accounts/:client_user_id
QUERY PARAMS

client_user_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reseller/accounts/:client_user_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/reseller/accounts/:client_user_id")
require "http/client"

url = "{{baseUrl}}/reseller/accounts/:client_user_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}}/reseller/accounts/:client_user_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/reseller/accounts/:client_user_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/reseller/accounts/:client_user_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/reseller/accounts/:client_user_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/reseller/accounts/:client_user_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/reseller/accounts/:client_user_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}}/reseller/accounts/:client_user_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/reseller/accounts/:client_user_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}}/reseller/accounts/:client_user_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/reseller/accounts/:client_user_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/reseller/accounts/:client_user_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}}/reseller/accounts/:client_user_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/reseller/accounts/:client_user_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/reseller/accounts/:client_user_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}}/reseller/accounts/:client_user_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}}/reseller/accounts/:client_user_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}}/reseller/accounts/:client_user_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/reseller/accounts/:client_user_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}}/reseller/accounts/:client_user_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}}/reseller/accounts/:client_user_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/reseller/accounts/:client_user_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}}/reseller/accounts/:client_user_id');

echo $response->getBody();
setUrl('{{baseUrl}}/reseller/accounts/:client_user_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/reseller/accounts/:client_user_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/reseller/accounts/:client_user_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reseller/accounts/:client_user_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/reseller/accounts/:client_user_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/reseller/accounts/:client_user_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/reseller/accounts/:client_user_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/reseller/accounts/:client_user_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/reseller/accounts/:client_user_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/reseller/accounts/:client_user_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}}/reseller/accounts/:client_user_id
http GET {{baseUrl}}/reseller/accounts/:client_user_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/reseller/accounts/:client_user_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reseller/accounts/:client_user_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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "_subaccount": {
      "access_billing": 1,
      "access_contacts": 0,
      "access_email": 0,
      "access_fax": 0,
      "access_post": 0,
      "access_reporting": 1,
      "access_reseller": 0,
      "access_settings": 1,
      "access_sms": 1,
      "access_users": 1,
      "access_voice": 0,
      "api_key": "D683D2C1-8AAE-881A-78FF-E8577D7BED2D",
      "api_username": "Y3c5zm7z97",
      "email": "oNEDu5ffl8@BP8lY.com",
      "first_name": "JohnNyZWy",
      "last_name": "Doe8ozHX",
      "phone_number": "+61353787526",
      "subaccount_id": 54
    },
    "account": 0,
    "account_billing_email": "AIYkwXgB2c@CzrJB.com",
    "account_billing_mobile": "+61353787961",
    "account_name": "Johnn99YH",
    "active": 1,
    "auto_recharge": 0,
    "auto_recharge_amount": "20.00",
    "balance": "115.000000",
    "banned": 0,
    "country": "AU",
    "default_country_sms": "AU",
    "delivery_to": "+61261086832",
    "low_credit_amount": "1.50",
    "reply_to": "originalemail",
    "setting_beta": 1,
    "setting_email_sms_subject": 0,
    "setting_fix_sender_id": 26979,
    "setting_sms_message_char_limit": 140,
    "setting_unicode_sms": 1,
    "unsubscribe_mail": 1,
    "user_email": "email86363@gmail.com",
    "user_first_name": "Firstname30529",
    "user_id": 24,
    "user_last_name": "Lastname83402",
    "user_phone": "+61261063776",
    "username": "username75897"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
GET List of Reseller Accounts
{{baseUrl}}/reseller/accounts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reseller/accounts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/reseller/accounts")
require "http/client"

url = "{{baseUrl}}/reseller/accounts"

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}}/reseller/accounts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/reseller/accounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/reseller/accounts"

	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/reseller/accounts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/reseller/accounts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/reseller/accounts"))
    .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}}/reseller/accounts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/reseller/accounts")
  .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}}/reseller/accounts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/reseller/accounts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/reseller/accounts';
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}}/reseller/accounts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/reseller/accounts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/reseller/accounts',
  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}}/reseller/accounts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/reseller/accounts');

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}}/reseller/accounts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/reseller/accounts';
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}}/reseller/accounts"]
                                                       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}}/reseller/accounts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/reseller/accounts",
  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}}/reseller/accounts');

echo $response->getBody();
setUrl('{{baseUrl}}/reseller/accounts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/reseller/accounts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/reseller/accounts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reseller/accounts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/reseller/accounts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/reseller/accounts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/reseller/accounts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/reseller/accounts")

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/reseller/accounts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/reseller/accounts";

    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}}/reseller/accounts
http GET {{baseUrl}}/reseller/accounts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/reseller/accounts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reseller/accounts")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "_currency": {
          "currency_name_long": "Australian Dollars",
          "currency_name_short": "AUD",
          "currency_prefix_c": "c",
          "currency_prefix_d": "$"
        },
        "_subaccount": {
          "access_billing": 1,
          "access_contacts": 0,
          "access_email": 0,
          "access_fax": 0,
          "access_post": 0,
          "access_reporting": 1,
          "access_reseller": 0,
          "access_settings": 1,
          "access_sms": 1,
          "access_users": 1,
          "access_voice": 0,
          "api_key": "D683D2C1-8AAE-881A-78FF-E8577D7BED2D",
          "api_username": "Y3c5zm7z97",
          "email": "oNEDu5ffl8@BP8lY.com",
          "first_name": "JohnNyZWy",
          "last_name": "Doe8ozHX",
          "phone_number": "+61353787526",
          "subaccount_id": 54
        },
        "account": 0,
        "account_billing_email": "AIYkwXgB2c@CzrJB.com",
        "account_billing_mobile": "+61353787961",
        "account_name": "Johnn99YH",
        "active": 1,
        "auto_recharge": 0,
        "auto_recharge_amount": "20.00",
        "balance": "115.000000",
        "banned": 0,
        "country": "AU",
        "default_country_sms": "AU",
        "delivery_to": "+61261086832",
        "low_credit_amount": "1.50",
        "reply_to": "originalemail",
        "setting_beta": 1,
        "setting_email_sms_subject": 0,
        "setting_fix_sender_id": 26979,
        "setting_sms_message_char_limit": 140,
        "setting_unicode_sms": 1,
        "unsubscribe_mail": 1,
        "user_email": "email86363@gmail.com",
        "user_first_name": "Firstname30529",
        "user_id": 24,
        "user_last_name": "Lastname83402",
        "user_phone": "+61261063776",
        "username": "username75897"
      },
      {
        "_currency": {
          "currency_name_long": "Australian Dollars",
          "currency_name_short": "AUD",
          "currency_prefix_c": "c",
          "currency_prefix_d": "$"
        },
        "_subaccount": {
          "access_billing": 1,
          "access_contacts": 0,
          "access_email": 0,
          "access_fax": 0,
          "access_post": 0,
          "access_reporting": 1,
          "access_reseller": 0,
          "access_settings": 1,
          "access_sms": 0,
          "access_users": 1,
          "access_voice": 0,
          "api_key": "C9B4AFBA-BDBA-E343-950B-2C63BF6E7901",
          "api_username": "a4CQgqG4lS",
          "email": "fZpbUQfzE0@NQ9Nt.com",
          "first_name": "John19k46",
          "last_name": "DoexkI6a",
          "phone_number": "+61353787898",
          "subaccount_id": 70
        },
        "account": 0,
        "account_billing_email": "fZpbUQfzE0@NQ9Nt.com",
        "account_billing_mobile": "+61353787898",
        "account_name": "JohnkMJLv",
        "active": 0,
        "auto_recharge": 0,
        "auto_recharge_amount": "20.00",
        "balance": "2273.435000",
        "banned": 0,
        "country": "AU",
        "default_country_sms": "AU",
        "delivery_to": "I1hq9xrvmcNO24sf",
        "low_credit_amount": "1.50",
        "reply_to": "originalemail",
        "setting_beta": 0,
        "setting_email_sms_subject": 0,
        "setting_fix_sender_id": 0,
        "setting_sms_message_char_limit": 140,
        "setting_unicode_sms": 0,
        "unsubscribe_mail": 0,
        "user_email": "MEynjL6C3A@2YtIn.com",
        "user_first_name": "JohnjRk3I",
        "user_id": 60,
        "user_last_name": "Doe1uWR5",
        "user_phone": "+61353787971",
        "username": "FHJatAkKXD"
      },
      {
        "_currency": {
          "currency_name_long": "Australian Dollars",
          "currency_name_short": "AUD",
          "currency_prefix_c": "c",
          "currency_prefix_d": "$"
        },
        "_subaccount": {
          "access_billing": 1,
          "access_contacts": 0,
          "access_email": 0,
          "access_fax": 0,
          "access_post": 0,
          "access_reporting": 1,
          "access_reseller": 0,
          "access_settings": 1,
          "access_sms": 0,
          "access_users": 1,
          "access_voice": 0,
          "api_key": "2E829F76-FB67-D2D6-637E-7DB511D98A85",
          "api_username": "zOgiEZ1TK7",
          "email": "alKdHhfzXI@MvAvZ.com",
          "first_name": "JohnufkdZ",
          "last_name": "DoevmQ93",
          "phone_number": "+61353787282",
          "subaccount_id": 71
        },
        "account": 0,
        "account_billing_email": "alKdHhfzXI@MvAvZ.com",
        "account_billing_mobile": "+61353787282",
        "account_name": "JohnwjvLq",
        "active": 0,
        "auto_recharge": 0,
        "auto_recharge_amount": "20.00",
        "balance": "115.000000",
        "banned": 0,
        "country": "AU",
        "default_country_sms": "AU",
        "delivery_to": "iBX9lNMRLM1Dp5QN",
        "low_credit_amount": "1.50",
        "reply_to": "originalemail",
        "setting_beta": 0,
        "setting_email_sms_subject": 0,
        "setting_fix_sender_id": 0,
        "setting_sms_message_char_limit": 140,
        "setting_unicode_sms": 0,
        "unsubscribe_mail": 0,
        "user_email": "eThbkhkjwi@El2xE.com",
        "user_first_name": "JohnTW9sV",
        "user_id": 61,
        "user_last_name": "DoeBQhRS",
        "user_phone": "+61353787600",
        "username": "e10GrL9GUw"
      },
      {
        "_currency": {
          "currency_name_long": "Australian Dollars",
          "currency_name_short": "AUD",
          "currency_prefix_c": "c",
          "currency_prefix_d": "$"
        },
        "_subaccount": {
          "access_billing": 1,
          "access_contacts": 0,
          "access_email": 0,
          "access_fax": 0,
          "access_post": 0,
          "access_reporting": 1,
          "access_reseller": 0,
          "access_settings": 1,
          "access_sms": 0,
          "access_users": 1,
          "access_voice": 0,
          "api_key": "E0D3BF7C-F51A-95BF-F80C-A90C546A3AF7",
          "api_username": "lDcRBjpvzc",
          "email": "Y6Q8mpg5PM@DxhTZ.com",
          "first_name": "JohnpIh23",
          "last_name": "Doen7y2c",
          "phone_number": "+61353787685",
          "subaccount_id": 72
        },
        "account": 0,
        "account_billing_email": "Y6Q8mpg5PM@DxhTZ.com",
        "account_billing_mobile": "+61353787685",
        "account_name": "JohnCEUiT",
        "active": 0,
        "auto_recharge": 0,
        "auto_recharge_amount": "20.00",
        "balance": "115.000000",
        "banned": 0,
        "country": "AU",
        "default_country_sms": "AU",
        "delivery_to": "WrDhMU4CAwsGvoBn",
        "low_credit_amount": "1.50",
        "reply_to": "originalemail",
        "setting_beta": 0,
        "setting_email_sms_subject": 0,
        "setting_fix_sender_id": 8,
        "setting_sms_message_char_limit": 140,
        "setting_unicode_sms": 0,
        "unsubscribe_mail": 0,
        "user_email": "J6tOUnclVo@vmAV6.com",
        "user_first_name": "JohnsIbLF",
        "user_id": 62,
        "user_last_name": "DoeWhrkh",
        "user_phone": "+61353787970",
        "username": "FYuLNmYf8K"
      },
      {
        "_currency": {
          "currency_name_long": "Australian Dollars",
          "currency_name_short": "AUD",
          "currency_prefix_c": "c",
          "currency_prefix_d": "$"
        },
        "_subaccount": {
          "access_billing": 1,
          "access_contacts": 0,
          "access_email": 0,
          "access_fax": 0,
          "access_post": 0,
          "access_reporting": 1,
          "access_reseller": 0,
          "access_settings": 1,
          "access_sms": 0,
          "access_users": 1,
          "access_voice": 0,
          "api_key": "DD87E68D-73B9-91AF-8EEE-F1D3C8FA40F5",
          "api_username": "username_62220",
          "email": "email_96752@gmail.com",
          "first_name": "Firstname6663",
          "last_name": "Lastname95048",
          "phone_number": "+61261061361",
          "subaccount_id": 80
        },
        "account": 0,
        "account_billing_email": "email_96752@gmail.com",
        "account_billing_mobile": "+61261061361",
        "account_name": "Company 99550",
        "active": 0,
        "auto_recharge": 0,
        "auto_recharge_amount": "20.00",
        "balance": "115.000000",
        "banned": 0,
        "country": "AU",
        "default_country_sms": "AU",
        "delivery_to": null,
        "low_credit_amount": "1.50",
        "reply_to": "originalemail",
        "setting_beta": 0,
        "setting_email_sms_subject": 0,
        "setting_fix_sender_id": 2147483647,
        "setting_sms_message_char_limit": 140,
        "setting_unicode_sms": 0,
        "unsubscribe_mail": 0,
        "user_email": "email_96752@gmail.com",
        "user_first_name": "Firstname6663",
        "user_id": 70,
        "user_last_name": "Lastname95048",
        "user_phone": "+61261061361",
        "username": "username_62220"
      },
      {
        "_currency": {
          "currency_name_long": "Australian Dollars",
          "currency_name_short": "AUD",
          "currency_prefix_c": "c",
          "currency_prefix_d": "$"
        },
        "_subaccount": {
          "access_billing": 1,
          "access_contacts": 0,
          "access_email": 0,
          "access_fax": 0,
          "access_post": 0,
          "access_reporting": 1,
          "access_reseller": 0,
          "access_settings": 1,
          "access_sms": 0,
          "access_users": 1,
          "access_voice": 0,
          "api_key": "1219277F-5111-C884-DEE1-7C16681A3655",
          "api_username": "username_38270",
          "email": "email_66764@gmail.com",
          "first_name": "Firstname1371",
          "last_name": "Lastname50417",
          "phone_number": "+61261063404",
          "subaccount_id": 81
        },
        "account": 0,
        "account_billing_email": "email_66764@gmail.com",
        "account_billing_mobile": "+61261063404",
        "account_name": "Company 50249",
        "active": 0,
        "auto_recharge": 0,
        "auto_recharge_amount": "20.00",
        "balance": "115.000000",
        "banned": 0,
        "country": "AU",
        "default_country_sms": "AU",
        "delivery_to": "+61261089282",
        "low_credit_amount": "1.50",
        "reply_to": "originalemail",
        "setting_beta": 1,
        "setting_email_sms_subject": 0,
        "setting_fix_sender_id": 2147483647,
        "setting_sms_message_char_limit": 140,
        "setting_unicode_sms": 1,
        "unsubscribe_mail": 0,
        "user_email": "email_66764@gmail.com",
        "user_first_name": "Firstname1371",
        "user_id": 71,
        "user_last_name": "Lastname50417",
        "user_phone": "+61261063404",
        "username": "username_38270"
      },
      {
        "_currency": {
          "currency_name_long": "Australian Dollars",
          "currency_name_short": "AUD",
          "currency_prefix_c": "c",
          "currency_prefix_d": "$"
        },
        "_subaccount": {
          "access_billing": 1,
          "access_contacts": 0,
          "access_email": 0,
          "access_fax": 0,
          "access_post": 0,
          "access_reporting": 1,
          "access_reseller": 0,
          "access_settings": 1,
          "access_sms": 0,
          "access_users": 1,
          "access_voice": 0,
          "api_key": "631D0E3C-CA0A-E224-BF1B-0070FDACF775",
          "api_username": "username_39016",
          "email": "email_67772@gmail.com",
          "first_name": "Firstname26535",
          "last_name": "Lastname36882",
          "phone_number": "+61261061316",
          "subaccount_id": 82
        },
        "account": 0,
        "account_billing_email": "email_67772@gmail.com",
        "account_billing_mobile": "+61261061316",
        "account_name": "Company 26794",
        "active": 1,
        "auto_recharge": 0,
        "auto_recharge_amount": "20.00",
        "balance": "115.000000",
        "banned": 0,
        "country": "AU",
        "default_country_sms": "AU",
        "delivery_to": "+61261087712",
        "low_credit_amount": "1.50",
        "reply_to": "originalemail",
        "setting_beta": 0,
        "setting_email_sms_subject": 1,
        "setting_fix_sender_id": 87404,
        "setting_sms_message_char_limit": 140,
        "setting_unicode_sms": 0,
        "unsubscribe_mail": 0,
        "user_email": "email_67772@gmail.com",
        "user_first_name": "Firstname26535",
        "user_id": 72,
        "user_last_name": "Lastname36882",
        "user_phone": "+61261061316",
        "username": "username_39016"
      },
      {
        "_currency": {
          "currency_name_long": "Australian Dollars",
          "currency_name_short": "AUD",
          "currency_prefix_c": "c",
          "currency_prefix_d": "$"
        },
        "_subaccount": {
          "access_billing": 1,
          "access_contacts": 0,
          "access_email": 0,
          "access_fax": 0,
          "access_post": 0,
          "access_reporting": 1,
          "access_reseller": 0,
          "access_settings": 1,
          "access_sms": 0,
          "access_users": 1,
          "access_voice": 0,
          "api_key": "E236FDFF-4730-F719-85B9-2AC0D4D192F5",
          "api_username": "username_10832",
          "email": "email_28172@gmail.com",
          "first_name": "Firstname10383",
          "last_name": "Lastname11110",
          "phone_number": "+61261064026",
          "subaccount_id": 83
        },
        "account": 0,
        "account_billing_email": "email_28172@gmail.com",
        "account_billing_mobile": "+61261064026",
        "account_name": "Company 28247",
        "active": 1,
        "auto_recharge": 0,
        "auto_recharge_amount": "20.00",
        "balance": "115.000000",
        "banned": 0,
        "country": "AU",
        "default_country_sms": "AU",
        "delivery_to": "+61261088320",
        "low_credit_amount": "1.50",
        "reply_to": "originalemail",
        "setting_beta": 0,
        "setting_email_sms_subject": 1,
        "setting_fix_sender_id": 67684,
        "setting_sms_message_char_limit": 140,
        "setting_unicode_sms": 1,
        "unsubscribe_mail": 0,
        "user_email": "email_28172@gmail.com",
        "user_first_name": "Firstname10383",
        "user_id": 73,
        "user_last_name": "Lastname11110",
        "user_phone": "+61261064026",
        "username": "username_10832"
      },
      {
        "_currency": {
          "currency_name_long": "Australian Dollars",
          "currency_name_short": "AUD",
          "currency_prefix_c": "c",
          "currency_prefix_d": "$"
        },
        "_subaccount": {
          "access_billing": 1,
          "access_contacts": 0,
          "access_email": 0,
          "access_fax": 0,
          "access_post": 0,
          "access_reporting": 1,
          "access_reseller": 0,
          "access_settings": 1,
          "access_sms": 0,
          "access_users": 1,
          "access_voice": 0,
          "api_key": "98AE5B58-141B-1310-AC66-45D34D56CA4C",
          "api_username": "username65302",
          "email": "email1024@gmail.com",
          "first_name": "Firstname42348",
          "last_name": "Lastname45055",
          "phone_number": "+61261067753",
          "subaccount_id": 84
        },
        "account": 0,
        "account_billing_email": "email1024@gmail.com",
        "account_billing_mobile": "+61261067753",
        "account_name": "Company88867",
        "active": 1,
        "auto_recharge": 0,
        "auto_recharge_amount": "20.00",
        "balance": "115.000000",
        "banned": 0,
        "country": "AU",
        "default_country_sms": "AU",
        "delivery_to": "+61261087647",
        "low_credit_amount": "1.50",
        "reply_to": "originalemail",
        "setting_beta": 0,
        "setting_email_sms_subject": 1,
        "setting_fix_sender_id": 93951,
        "setting_sms_message_char_limit": 140,
        "setting_unicode_sms": 1,
        "unsubscribe_mail": 1,
        "user_email": "email1024@gmail.com",
        "user_first_name": "Firstname42348",
        "user_id": 74,
        "user_last_name": "Lastname45055",
        "user_phone": "+61261067753",
        "username": "username65302"
      },
      {
        "_currency": {
          "currency_name_long": "Australian Dollars",
          "currency_name_short": "AUD",
          "currency_prefix_c": "c",
          "currency_prefix_d": "$"
        },
        "_subaccount": {
          "access_billing": 1,
          "access_contacts": 0,
          "access_email": 0,
          "access_fax": 0,
          "access_post": 0,
          "access_reporting": 1,
          "access_reseller": 0,
          "access_settings": 1,
          "access_sms": 0,
          "access_users": 1,
          "access_voice": 0,
          "api_key": "C9E22A8E-88B2-0077-3445-F95A5D501FEA",
          "api_username": "username67428",
          "email": "email13820@gmail.com",
          "first_name": "Firstname70051",
          "last_name": "Lastname35293",
          "phone_number": "+61261062260",
          "subaccount_id": 85
        },
        "account": 0,
        "account_billing_email": "email13820@gmail.com",
        "account_billing_mobile": "+61261062260",
        "account_name": "Company13805",
        "active": 0,
        "auto_recharge": 0,
        "auto_recharge_amount": "20.00",
        "balance": "115.000000",
        "banned": 0,
        "country": "AU",
        "default_country_sms": "AU",
        "delivery_to": "+61261088951",
        "low_credit_amount": "1.50",
        "reply_to": "originalemail",
        "setting_beta": 0,
        "setting_email_sms_subject": 0,
        "setting_fix_sender_id": 35625,
        "setting_sms_message_char_limit": 140,
        "setting_unicode_sms": 0,
        "unsubscribe_mail": 1,
        "user_email": "email13820@gmail.com",
        "user_first_name": "Firstname70051",
        "user_id": 75,
        "user_last_name": "Lastname35293",
        "user_phone": "+61261062260",
        "username": "username67428"
      },
      {
        "_currency": {
          "currency_name_long": "Australian Dollars",
          "currency_name_short": "AUD",
          "currency_prefix_c": "c",
          "currency_prefix_d": "$"
        },
        "_subaccount": {
          "access_billing": 1,
          "access_contacts": 0,
          "access_email": 0,
          "access_fax": 0,
          "access_post": 0,
          "access_reporting": 1,
          "access_reseller": 0,
          "access_settings": 1,
          "access_sms": 0,
          "access_users": 1,
          "access_voice": 0,
          "api_key": "BBD918C1-DD00-FFFB-CF53-4C3AB9E15F5C",
          "api_username": "username59",
          "email": "email52313@gmail.com",
          "first_name": "Firstname49996",
          "last_name": "Lastname22152",
          "phone_number": "+61261069962",
          "subaccount_id": 86
        },
        "account": 0,
        "account_billing_email": "email52313@gmail.com",
        "account_billing_mobile": "+61261069962",
        "account_name": "Company23060",
        "active": 0,
        "auto_recharge": 0,
        "auto_recharge_amount": "20.00",
        "balance": "115.000000",
        "banned": 0,
        "country": "AU",
        "default_country_sms": "AU",
        "delivery_to": "+61261083784",
        "low_credit_amount": "1.50",
        "reply_to": "originalemail",
        "setting_beta": 0,
        "setting_email_sms_subject": 0,
        "setting_fix_sender_id": 44842,
        "setting_sms_message_char_limit": 140,
        "setting_unicode_sms": 1,
        "unsubscribe_mail": 1,
        "user_email": "email52313@gmail.com",
        "user_first_name": "Firstname49996",
        "user_id": 76,
        "user_last_name": "Lastname22152",
        "user_phone": "+61261069962",
        "username": "username59"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 11,
    "total": 11
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are you data."
}
PUT Transfer Credit
{{baseUrl}}/reseller/transfer-credit
BODY json

{
  "balance": "",
  "client_user_id": "",
  "currency": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reseller/transfer-credit");

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  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/reseller/transfer-credit" {:content-type :json
                                                                    :form-params {:balance ""
                                                                                  :client_user_id ""
                                                                                  :currency ""}})
require "http/client"

url = "{{baseUrl}}/reseller/transfer-credit"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/reseller/transfer-credit"),
    Content = new StringContent("{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\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}}/reseller/transfer-credit");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/reseller/transfer-credit"

	payload := strings.NewReader("{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/reseller/transfer-credit HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 61

{
  "balance": "",
  "client_user_id": "",
  "currency": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/reseller/transfer-credit")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/reseller/transfer-credit"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\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  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/reseller/transfer-credit")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/reseller/transfer-credit")
  .header("content-type", "application/json")
  .body("{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  balance: '',
  client_user_id: '',
  currency: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/reseller/transfer-credit');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/reseller/transfer-credit',
  headers: {'content-type': 'application/json'},
  data: {balance: '', client_user_id: '', currency: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/reseller/transfer-credit';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"balance":"","client_user_id":"","currency":""}'
};

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}}/reseller/transfer-credit',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "balance": "",\n  "client_user_id": "",\n  "currency": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/reseller/transfer-credit")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/reseller/transfer-credit',
  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({balance: '', client_user_id: '', currency: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/reseller/transfer-credit',
  headers: {'content-type': 'application/json'},
  body: {balance: '', client_user_id: '', currency: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/reseller/transfer-credit');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  balance: '',
  client_user_id: '',
  currency: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/reseller/transfer-credit',
  headers: {'content-type': 'application/json'},
  data: {balance: '', client_user_id: '', currency: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/reseller/transfer-credit';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"balance":"","client_user_id":"","currency":""}'
};

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 = @{ @"balance": @"",
                              @"client_user_id": @"",
                              @"currency": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/reseller/transfer-credit"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/reseller/transfer-credit" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/reseller/transfer-credit",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'balance' => '',
    'client_user_id' => '',
    'currency' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/reseller/transfer-credit', [
  'body' => '{
  "balance": "",
  "client_user_id": "",
  "currency": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/reseller/transfer-credit');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'balance' => '',
  'client_user_id' => '',
  'currency' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'balance' => '',
  'client_user_id' => '',
  'currency' => ''
]));
$request->setRequestUrl('{{baseUrl}}/reseller/transfer-credit');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/reseller/transfer-credit' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "balance": "",
  "client_user_id": "",
  "currency": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reseller/transfer-credit' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "balance": "",
  "client_user_id": "",
  "currency": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/reseller/transfer-credit", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/reseller/transfer-credit"

payload = {
    "balance": "",
    "client_user_id": "",
    "currency": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/reseller/transfer-credit"

payload <- "{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/reseller/transfer-credit")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/reseller/transfer-credit') do |req|
  req.body = "{\n  \"balance\": \"\",\n  \"client_user_id\": \"\",\n  \"currency\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/reseller/transfer-credit";

    let payload = json!({
        "balance": "",
        "client_user_id": "",
        "currency": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/reseller/transfer-credit \
  --header 'content-type: application/json' \
  --data '{
  "balance": "",
  "client_user_id": "",
  "currency": ""
}'
echo '{
  "balance": "",
  "client_user_id": "",
  "currency": ""
}' |  \
  http PUT {{baseUrl}}/reseller/transfer-credit \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "balance": "",\n  "client_user_id": "",\n  "currency": ""\n}' \
  --output-document \
  - {{baseUrl}}/reseller/transfer-credit
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "balance": "",
  "client_user_id": "",
  "currency": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reseller/transfer-credit")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "_subaccount": {
      "access_billing": 1,
      "access_contacts": 0,
      "access_email": 0,
      "access_fax": 0,
      "access_post": 0,
      "access_reporting": 1,
      "access_reseller": 0,
      "access_settings": 1,
      "access_sms": 0,
      "access_users": 1,
      "access_voice": 0,
      "api_key": "C9B4AFBA-BDBA-E343-950B-2C63BF6E7901",
      "api_username": "a4CQgqG4lS",
      "email": "fZpbUQfzE0@NQ9Nt.com",
      "first_name": "John19k46",
      "last_name": "DoexkI6a",
      "phone_number": "+61353787898",
      "subaccount_id": 70
    },
    "account": 0,
    "account_billing_email": "fZpbUQfzE0@NQ9Nt.com",
    "account_billing_mobile": "+61353787898",
    "account_name": "JohnkMJLv",
    "active": 0,
    "auto_recharge": 0,
    "auto_recharge_amount": "20.00",
    "balance": "170.728701",
    "banned": 0,
    "country": "AU",
    "default_country_sms": "AU",
    "delivery_to": "I1hq9xrvmcNO24sf",
    "low_credit_amount": "1.50",
    "reply_to": "originalemail",
    "setting_beta": 0,
    "setting_email_sms_subject": 0,
    "setting_fix_sender_id": 0,
    "setting_sms_message_char_limit": 140,
    "setting_unicode_sms": 0,
    "unsubscribe_mail": 0,
    "user_email": "MEynjL6C3A@2YtIn.com",
    "user_first_name": "JohnjRk3I",
    "user_id": 60,
    "user_last_name": "Doe1uWR5",
    "user_phone": "+61353787971",
    "username": "FHJatAkKXD"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your balance has been successfully transferred."
}
PUT Update Reseller Account
{{baseUrl}}/reseller/accounts/:client_user_id
QUERY PARAMS

client_user_id
BODY json

{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reseller/accounts/:client_user_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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/reseller/accounts/:client_user_id" {:content-type :json
                                                                             :form-params {:account_name ""
                                                                                           :country ""
                                                                                           :password ""
                                                                                           :user_email ""
                                                                                           :user_first_name ""
                                                                                           :user_last_name ""
                                                                                           :user_phone ""
                                                                                           :username ""}})
require "http/client"

url = "{{baseUrl}}/reseller/accounts/:client_user_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/reseller/accounts/:client_user_id"),
    Content = new StringContent("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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}}/reseller/accounts/:client_user_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/reseller/accounts/:client_user_id"

	payload := strings.NewReader("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/reseller/accounts/:client_user_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 166

{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/reseller/accounts/:client_user_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/reseller/accounts/:client_user_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\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  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/reseller/accounts/:client_user_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/reseller/accounts/:client_user_id")
  .header("content-type", "application/json")
  .body("{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  account_name: '',
  country: '',
  password: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/reseller/accounts/:client_user_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/reseller/accounts/:client_user_id',
  headers: {'content-type': 'application/json'},
  data: {
    account_name: '',
    country: '',
    password: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/reseller/accounts/:client_user_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"","country":"","password":"","user_email":"","user_first_name":"","user_last_name":"","user_phone":"","username":""}'
};

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}}/reseller/accounts/:client_user_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "account_name": "",\n  "country": "",\n  "password": "",\n  "user_email": "",\n  "user_first_name": "",\n  "user_last_name": "",\n  "user_phone": "",\n  "username": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/reseller/accounts/:client_user_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/reseller/accounts/:client_user_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({
  account_name: '',
  country: '',
  password: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/reseller/accounts/:client_user_id',
  headers: {'content-type': 'application/json'},
  body: {
    account_name: '',
    country: '',
    password: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/reseller/accounts/:client_user_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  account_name: '',
  country: '',
  password: '',
  user_email: '',
  user_first_name: '',
  user_last_name: '',
  user_phone: '',
  username: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/reseller/accounts/:client_user_id',
  headers: {'content-type': 'application/json'},
  data: {
    account_name: '',
    country: '',
    password: '',
    user_email: '',
    user_first_name: '',
    user_last_name: '',
    user_phone: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/reseller/accounts/:client_user_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"","country":"","password":"","user_email":"","user_first_name":"","user_last_name":"","user_phone":"","username":""}'
};

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 = @{ @"account_name": @"",
                              @"country": @"",
                              @"password": @"",
                              @"user_email": @"",
                              @"user_first_name": @"",
                              @"user_last_name": @"",
                              @"user_phone": @"",
                              @"username": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/reseller/accounts/:client_user_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/reseller/accounts/:client_user_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/reseller/accounts/:client_user_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'account_name' => '',
    'country' => '',
    'password' => '',
    'user_email' => '',
    'user_first_name' => '',
    'user_last_name' => '',
    'user_phone' => '',
    'username' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/reseller/accounts/:client_user_id', [
  'body' => '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/reseller/accounts/:client_user_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'account_name' => '',
  'country' => '',
  'password' => '',
  'user_email' => '',
  'user_first_name' => '',
  'user_last_name' => '',
  'user_phone' => '',
  'username' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'account_name' => '',
  'country' => '',
  'password' => '',
  'user_email' => '',
  'user_first_name' => '',
  'user_last_name' => '',
  'user_phone' => '',
  'username' => ''
]));
$request->setRequestUrl('{{baseUrl}}/reseller/accounts/:client_user_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/reseller/accounts/:client_user_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reseller/accounts/:client_user_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/reseller/accounts/:client_user_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/reseller/accounts/:client_user_id"

payload = {
    "account_name": "",
    "country": "",
    "password": "",
    "user_email": "",
    "user_first_name": "",
    "user_last_name": "",
    "user_phone": "",
    "username": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/reseller/accounts/:client_user_id"

payload <- "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/reseller/accounts/:client_user_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/reseller/accounts/:client_user_id') do |req|
  req.body = "{\n  \"account_name\": \"\",\n  \"country\": \"\",\n  \"password\": \"\",\n  \"user_email\": \"\",\n  \"user_first_name\": \"\",\n  \"user_last_name\": \"\",\n  \"user_phone\": \"\",\n  \"username\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/reseller/accounts/:client_user_id";

    let payload = json!({
        "account_name": "",
        "country": "",
        "password": "",
        "user_email": "",
        "user_first_name": "",
        "user_last_name": "",
        "user_phone": "",
        "username": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/reseller/accounts/:client_user_id \
  --header 'content-type: application/json' \
  --data '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}'
echo '{
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
}' |  \
  http PUT {{baseUrl}}/reseller/accounts/:client_user_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "account_name": "",\n  "country": "",\n  "password": "",\n  "user_email": "",\n  "user_first_name": "",\n  "user_last_name": "",\n  "user_phone": "",\n  "username": ""\n}' \
  --output-document \
  - {{baseUrl}}/reseller/accounts/:client_user_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "account_name": "",
  "country": "",
  "password": "",
  "user_email": "",
  "user_first_name": "",
  "user_last_name": "",
  "user_phone": "",
  "username": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reseller/accounts/:client_user_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "_currency": {
      "currency_name_long": "US Dollars",
      "currency_name_short": "USD",
      "currency_prefix_c": "¢",
      "currency_prefix_d": "$"
    },
    "_subaccount": null,
    "account": 0,
    "account_billing_email": "johndoe2@awesome.com",
    "account_billing_mobile": "+15184811002",
    "account_name": "The Awesome Company",
    "active": 0,
    "auto_recharge": 0,
    "auto_recharge_amount": "20.00",
    "balance": "199.997000",
    "balance_commission": "0.299954",
    "banned": 0,
    "country": "US",
    "default_country_sms": "US",
    "delivery_to": null,
    "low_credit_amount": "0.00",
    "old_dashboard": 0,
    "reply_to": "originalemail",
    "setting_email_sms_subject": 0,
    "setting_fix_sender_id": 0,
    "setting_sms_message_char_limit": 6,
    "setting_unicode_sms": 0,
    "timezone": "Australia/Melbourne",
    "user_email": "johndoe2@awesome.com",
    "user_first_name": "John",
    "user_id": 117,
    "user_last_name": "Doe",
    "user_phone": "518-481-1002",
    "username": "johndoe2"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Reseller account has been updated."
}
GET SDK Download
{{baseUrl}}/sdk-download/:type
QUERY PARAMS

type
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sdk-download/:type");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sdk-download/:type")
require "http/client"

url = "{{baseUrl}}/sdk-download/:type"

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}}/sdk-download/:type"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sdk-download/:type");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sdk-download/:type"

	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/sdk-download/:type HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sdk-download/:type")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sdk-download/:type"))
    .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}}/sdk-download/:type")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sdk-download/:type")
  .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}}/sdk-download/:type');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/sdk-download/:type'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sdk-download/:type';
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}}/sdk-download/:type',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sdk-download/:type")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sdk-download/:type',
  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}}/sdk-download/:type'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sdk-download/:type');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/sdk-download/:type'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sdk-download/:type';
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}}/sdk-download/:type"]
                                                       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}}/sdk-download/:type" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sdk-download/:type",
  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}}/sdk-download/:type');

echo $response->getBody();
setUrl('{{baseUrl}}/sdk-download/:type');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sdk-download/:type');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sdk-download/:type' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sdk-download/:type' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sdk-download/:type")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sdk-download/:type"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sdk-download/:type"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sdk-download/:type")

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/sdk-download/:type') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sdk-download/:type";

    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}}/sdk-download/:type
http GET {{baseUrl}}/sdk-download/:type
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sdk-download/:type
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sdk-download/:type")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Search Contacts-Lists
{{baseUrl}}/search/contacts-lists?q=:q
QUERY PARAMS

q
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/search/contacts-lists?q=%3Aq");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/search/contacts-lists" {:query-params {:q ":q"}})
require "http/client"

url = "{{baseUrl}}/search/contacts-lists?q=%3Aq"

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}}/search/contacts-lists?q=%3Aq"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/search/contacts-lists?q=%3Aq");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/search/contacts-lists?q=%3Aq"

	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/search/contacts-lists?q=%3Aq HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/search/contacts-lists?q=%3Aq")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/search/contacts-lists?q=%3Aq"))
    .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}}/search/contacts-lists?q=%3Aq")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/search/contacts-lists?q=%3Aq")
  .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}}/search/contacts-lists?q=%3Aq');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/search/contacts-lists',
  params: {q: ':q'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/search/contacts-lists?q=%3Aq';
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}}/search/contacts-lists?q=%3Aq',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/search/contacts-lists?q=%3Aq")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/search/contacts-lists?q=%3Aq',
  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}}/search/contacts-lists',
  qs: {q: ':q'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/search/contacts-lists');

req.query({
  q: ':q'
});

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}}/search/contacts-lists',
  params: {q: ':q'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/search/contacts-lists?q=%3Aq';
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}}/search/contacts-lists?q=%3Aq"]
                                                       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}}/search/contacts-lists?q=%3Aq" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/search/contacts-lists?q=%3Aq",
  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}}/search/contacts-lists?q=%3Aq');

echo $response->getBody();
setUrl('{{baseUrl}}/search/contacts-lists');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'q' => ':q'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/search/contacts-lists');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'q' => ':q'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/search/contacts-lists?q=%3Aq' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/search/contacts-lists?q=%3Aq' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/search/contacts-lists?q=%3Aq")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/search/contacts-lists"

querystring = {"q":":q"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/search/contacts-lists"

queryString <- list(q = ":q")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/search/contacts-lists?q=%3Aq")

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/search/contacts-lists') do |req|
  req.params['q'] = ':q'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/search/contacts-lists";

    let querystring = [
        ("q", ":q"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/search/contacts-lists?q=%3Aq'
http GET '{{baseUrl}}/search/contacts-lists?q=%3Aq'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/search/contacts-lists?q=%3Aq'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/search/contacts-lists?q=%3Aq")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "contact": "+16783270696",
        "contacts_count": null,
        "id": 552807,
        "name": "Gorne",
        "type": "contact"
      },
      {
        "contact": "GHPAJCCVGMTD9BLA",
        "contacts_count": 3,
        "id": 428,
        "name": "Gorne",
        "type": "list"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 2,
    "total": 2
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are some search result."
}
POST Add a Test Delivery Receipt (1)
{{baseUrl}}/sms/receipts
BODY json

{
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/receipts");

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  \"url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sms/receipts" {:content-type :json
                                                         :form-params {:url ""}})
require "http/client"

url = "{{baseUrl}}/sms/receipts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"url\": \"\"\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}}/sms/receipts"),
    Content = new StringContent("{\n  \"url\": \"\"\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}}/sms/receipts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/receipts"

	payload := strings.NewReader("{\n  \"url\": \"\"\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/sms/receipts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 15

{
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sms/receipts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/receipts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"url\": \"\"\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  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/receipts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sms/receipts")
  .header("content-type", "application/json")
  .body("{\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sms/receipts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/receipts',
  headers: {'content-type': 'application/json'},
  data: {url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"url":""}'
};

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}}/sms/receipts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/receipts")
  .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/sms/receipts',
  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({url: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/receipts',
  headers: {'content-type': 'application/json'},
  body: {url: ''},
  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}}/sms/receipts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  url: ''
});

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}}/sms/receipts',
  headers: {'content-type': 'application/json'},
  data: {url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"url":""}'
};

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 = @{ @"url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/receipts"]
                                                       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}}/sms/receipts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/receipts",
  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([
    'url' => ''
  ]),
  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}}/sms/receipts', [
  'body' => '{
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/receipts');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/receipts');
$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}}/sms/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sms/receipts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/receipts"

payload = { "url": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/receipts"

payload <- "{\n  \"url\": \"\"\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}}/sms/receipts")

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  \"url\": \"\"\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/sms/receipts') do |req|
  req.body = "{\n  \"url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/receipts";

    let payload = json!({"url": ""});

    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}}/sms/receipts \
  --header 'content-type: application/json' \
  --data '{
  "url": ""
}'
echo '{
  "url": ""
}' |  \
  http POST {{baseUrl}}/sms/receipts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/receipts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["url": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/receipts")! 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

{
  "data": {
    "custom_string": null,
    "error_code": null,
    "error_text": null,
    "message_id": "493FFB41-9733-4641-985F-BD79A067B58F",
    "status_code": "201",
    "status_text": "Success: Message received on handset.",
    "timestamp": "1441958441"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Receipt has been added"
}
POST Add a Test Inbound SMS
{{baseUrl}}/sms/inbound
BODY json

{
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/inbound");

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  \"url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sms/inbound" {:content-type :json
                                                        :form-params {:url ""}})
require "http/client"

url = "{{baseUrl}}/sms/inbound"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"url\": \"\"\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}}/sms/inbound"),
    Content = new StringContent("{\n  \"url\": \"\"\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}}/sms/inbound");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/inbound"

	payload := strings.NewReader("{\n  \"url\": \"\"\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/sms/inbound HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 15

{
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sms/inbound")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/inbound"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"url\": \"\"\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  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/inbound")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sms/inbound")
  .header("content-type", "application/json")
  .body("{\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sms/inbound');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/inbound',
  headers: {'content-type': 'application/json'},
  data: {url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/inbound';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"url":""}'
};

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}}/sms/inbound',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/inbound")
  .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/sms/inbound',
  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({url: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/inbound',
  headers: {'content-type': 'application/json'},
  body: {url: ''},
  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}}/sms/inbound');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  url: ''
});

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}}/sms/inbound',
  headers: {'content-type': 'application/json'},
  data: {url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/inbound';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"url":""}'
};

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 = @{ @"url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/inbound"]
                                                       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}}/sms/inbound" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/inbound",
  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([
    'url' => ''
  ]),
  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}}/sms/inbound', [
  'body' => '{
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/inbound');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/inbound');
$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}}/sms/inbound' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/inbound' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sms/inbound", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/inbound"

payload = { "url": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/inbound"

payload <- "{\n  \"url\": \"\"\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}}/sms/inbound")

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  \"url\": \"\"\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/sms/inbound') do |req|
  req.body = "{\n  \"url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/inbound";

    let payload = json!({"url": ""});

    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}}/sms/inbound \
  --header 'content-type: application/json' \
  --data '{
  "url": ""
}'
echo '{
  "url": ""
}' |  \
  http POST {{baseUrl}}/sms/inbound \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/inbound
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["url": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/inbound")! 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

{
  "data": {
    "_keyword": "this",
    "body": "This is a test incoming SMS. 5IHHOWWZTB.",
    "custom_string": null,
    "from": "+61468460249",
    "message_id": "C557B56E-83C0-4070-A74C-9BF05474B418",
    "original_body": "This is the original message. AA4NN45X7J.",
    "original_message_id": "F35B6DF1-0C9E-488F-954E-2F603B6192F5",
    "timestamp": "1442398236",
    "to": "+61411111111"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your incoming messages."
}
POST Calculate Price (2)
{{baseUrl}}/sms/price
BODY json

{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/price");

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sms/price" {:content-type :json
                                                      :form-params {:body ""
                                                                    :country ""
                                                                    :custom_string ""
                                                                    :from ""
                                                                    :list_id ""
                                                                    :schedule ""
                                                                    :source ""
                                                                    :to ""}})
require "http/client"

url = "{{baseUrl}}/sms/price"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/sms/price"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/sms/price");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/price"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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/sms/price HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 133

{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sms/price")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/price"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/price")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sms/price")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  list_id: '',
  schedule: '',
  source: '',
  to: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sms/price');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/price',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    list_id: '',
    schedule: '',
    source: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","from":"","list_id":"","schedule":"","source":"","to":""}'
};

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}}/sms/price',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "from": "",\n  "list_id": "",\n  "schedule": "",\n  "source": "",\n  "to": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/price")
  .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/sms/price',
  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({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  list_id: '',
  schedule: '',
  source: '',
  to: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/price',
  headers: {'content-type': 'application/json'},
  body: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    list_id: '',
    schedule: '',
    source: '',
    to: ''
  },
  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}}/sms/price');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  list_id: '',
  schedule: '',
  source: '',
  to: ''
});

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}}/sms/price',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    list_id: '',
    schedule: '',
    source: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","from":"","list_id":"","schedule":"","source":"","to":""}'
};

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 = @{ @"body": @"",
                              @"country": @"",
                              @"custom_string": @"",
                              @"from": @"",
                              @"list_id": @"",
                              @"schedule": @"",
                              @"source": @"",
                              @"to": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/price"]
                                                       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}}/sms/price" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/price",
  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([
    'body' => '',
    'country' => '',
    'custom_string' => '',
    'from' => '',
    'list_id' => '',
    'schedule' => '',
    'source' => '',
    'to' => ''
  ]),
  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}}/sms/price', [
  'body' => '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/price');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'from' => '',
  'list_id' => '',
  'schedule' => '',
  'source' => '',
  'to' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'from' => '',
  'list_id' => '',
  'schedule' => '',
  'source' => '',
  'to' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/price');
$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}}/sms/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sms/price", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/price"

payload = {
    "body": "",
    "country": "",
    "custom_string": "",
    "from": "",
    "list_id": "",
    "schedule": "",
    "source": "",
    "to": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/price"

payload <- "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/sms/price")

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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/sms/price') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/price";

    let payload = json!({
        "body": "",
        "country": "",
        "custom_string": "",
        "from": "",
        "list_id": "",
        "schedule": "",
        "source": "",
        "to": ""
    });

    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}}/sms/price \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}'
echo '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}' |  \
  http POST {{baseUrl}}/sms/price \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "from": "",\n  "list_id": "",\n  "schedule": "",\n  "source": "",\n  "to": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/price
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/price")! 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

{
  "data": {
    "messages": [
      {
        "body": "Jelly liquorice marshmallow candy carrot cake 4Eyffjs1vL.",
        "country": "AU",
        "custom_string": "this is a test",
        "from": "sendmobile",
        "message_parts": 1,
        "message_price": "0.0566",
        "schedule": 1436874701,
        "status": "SUCCESS",
        "to": "+61411111111"
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "country": "AU",
        "custom_string": "this is a test",
        "from": "sendlist",
        "message_parts": 1,
        "message_price": "0.0566",
        "schedule": 1436876011,
        "status": "SUCCESS",
        "to": "+61411111111"
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "country": "US",
        "custom_string": "this is a test",
        "from": "sendlist",
        "message_parts": 1,
        "message_price": "0.0566",
        "schedule": 1436876011,
        "status": "SUCCESS",
        "to": "+16783270696"
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "country": "US",
        "custom_string": "this is a test",
        "from": "sendlist",
        "message_parts": 1,
        "message_price": "0.0566",
        "schedule": 1436876011,
        "status": "SUCCESS",
        "to": "+16783275492"
      }
    ],
    "queued_count": 4,
    "total_count": 4,
    "total_price": 0.2264
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
PUT Cancel a Scheduled Message
{{baseUrl}}/sms/:message_id/cancel
QUERY PARAMS

message_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/:message_id/cancel");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sms/:message_id/cancel")
require "http/client"

url = "{{baseUrl}}/sms/:message_id/cancel"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sms/:message_id/cancel"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/:message_id/cancel");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/:message_id/cancel"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sms/:message_id/cancel HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sms/:message_id/cancel")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/:message_id/cancel"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/:message_id/cancel")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sms/:message_id/cancel")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sms/:message_id/cancel');

xhr.send(data);
import axios from 'axios';

const options = {method: 'PUT', url: '{{baseUrl}}/sms/:message_id/cancel'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/:message_id/cancel';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sms/:message_id/cancel',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/:message_id/cancel")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/:message_id/cancel',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'PUT', url: '{{baseUrl}}/sms/:message_id/cancel'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sms/:message_id/cancel');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'PUT', url: '{{baseUrl}}/sms/:message_id/cancel'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/:message_id/cancel';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/:message_id/cancel"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms/:message_id/cancel" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/:message_id/cancel",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sms/:message_id/cancel');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/:message_id/cancel');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/:message_id/cancel');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/:message_id/cancel' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/:message_id/cancel' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/sms/:message_id/cancel")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/:message_id/cancel"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/:message_id/cancel"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/:message_id/cancel")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/sms/:message_id/cancel') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/:message_id/cancel";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sms/:message_id/cancel
http PUT {{baseUrl}}/sms/:message_id/cancel
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/sms/:message_id/cancel
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/:message_id/cancel")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Message 307EF035-B7CE-4321-93CD-0753597B7293 has been cancelled."
}
PUT Cancel all Scheduled Messages
{{baseUrl}}/sms/cancel-all
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/cancel-all");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sms/cancel-all")
require "http/client"

url = "{{baseUrl}}/sms/cancel-all"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sms/cancel-all"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/cancel-all");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/cancel-all"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sms/cancel-all HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sms/cancel-all")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/cancel-all"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/cancel-all")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sms/cancel-all")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sms/cancel-all');

xhr.send(data);
import axios from 'axios';

const options = {method: 'PUT', url: '{{baseUrl}}/sms/cancel-all'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/cancel-all';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sms/cancel-all',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/cancel-all")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/cancel-all',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'PUT', url: '{{baseUrl}}/sms/cancel-all'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sms/cancel-all');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'PUT', url: '{{baseUrl}}/sms/cancel-all'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/cancel-all';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/cancel-all"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms/cancel-all" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/cancel-all",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sms/cancel-all');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/cancel-all');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/cancel-all');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/cancel-all' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/cancel-all' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/sms/cancel-all")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/cancel-all"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/cancel-all"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/cancel-all")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/sms/cancel-all') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/cancel-all";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sms/cancel-all
http PUT {{baseUrl}}/sms/cancel-all
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/sms/cancel-all
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/cancel-all")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "count": 5
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "5 messages has been cancelled."
}
GET Export SMS History
{{baseUrl}}/sms/history/export?filename=:filename
QUERY PARAMS

filename
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/history/export?filename=%3Afilename");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms/history/export" {:query-params {:filename ":filename"}})
require "http/client"

url = "{{baseUrl}}/sms/history/export?filename=%3Afilename"

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}}/sms/history/export?filename=%3Afilename"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/history/export?filename=%3Afilename");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/history/export?filename=%3Afilename"

	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/sms/history/export?filename=%3Afilename HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms/history/export?filename=%3Afilename")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/history/export?filename=%3Afilename"))
    .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}}/sms/history/export?filename=%3Afilename")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms/history/export?filename=%3Afilename")
  .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}}/sms/history/export?filename=%3Afilename');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sms/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/history/export?filename=%3Afilename';
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}}/sms/history/export?filename=%3Afilename',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/history/export?filename=%3Afilename")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/history/export?filename=%3Afilename',
  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}}/sms/history/export',
  qs: {filename: ':filename'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sms/history/export');

req.query({
  filename: ':filename'
});

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}}/sms/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/history/export?filename=%3Afilename';
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}}/sms/history/export?filename=%3Afilename"]
                                                       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}}/sms/history/export?filename=%3Afilename" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/history/export?filename=%3Afilename",
  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}}/sms/history/export?filename=%3Afilename');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/history/export');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'filename' => ':filename'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/history/export');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'filename' => ':filename'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/history/export?filename=%3Afilename' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/history/export?filename=%3Afilename' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms/history/export?filename=%3Afilename")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/history/export"

querystring = {"filename":":filename"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/history/export"

queryString <- list(filename = ":filename")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/history/export?filename=%3Afilename")

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/sms/history/export') do |req|
  req.params['filename'] = ':filename'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/history/export";

    let querystring = [
        ("filename", ":filename"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/sms/history/export?filename=%3Afilename'
http GET '{{baseUrl}}/sms/history/export?filename=%3Afilename'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/sms/history/export?filename=%3Afilename'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/history/export?filename=%3Afilename")! 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

{
  "data": {
    "url": "https://rest.clicksend.com/files/22D55AF9-6CF0-476D-A8B3-82A998FD2738?filename=export.csv"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Download your file here."
}
GET Get Specific Inbound - Pull
{{baseUrl}}/sms/inbound/:outbound_message_id
QUERY PARAMS

outbound_message_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/inbound/:outbound_message_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms/inbound/:outbound_message_id")
require "http/client"

url = "{{baseUrl}}/sms/inbound/:outbound_message_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}}/sms/inbound/:outbound_message_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/inbound/:outbound_message_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/inbound/:outbound_message_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/sms/inbound/:outbound_message_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms/inbound/:outbound_message_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/inbound/:outbound_message_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}}/sms/inbound/:outbound_message_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms/inbound/:outbound_message_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}}/sms/inbound/:outbound_message_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sms/inbound/:outbound_message_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/inbound/:outbound_message_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}}/sms/inbound/:outbound_message_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/inbound/:outbound_message_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/inbound/:outbound_message_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}}/sms/inbound/:outbound_message_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}}/sms/inbound/:outbound_message_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}}/sms/inbound/:outbound_message_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/inbound/:outbound_message_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}}/sms/inbound/:outbound_message_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}}/sms/inbound/:outbound_message_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/inbound/:outbound_message_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}}/sms/inbound/:outbound_message_id');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/inbound/:outbound_message_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/inbound/:outbound_message_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/inbound/:outbound_message_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/inbound/:outbound_message_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms/inbound/:outbound_message_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/inbound/:outbound_message_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/inbound/:outbound_message_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/inbound/:outbound_message_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/sms/inbound/:outbound_message_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/inbound/:outbound_message_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}}/sms/inbound/:outbound_message_id
http GET {{baseUrl}}/sms/inbound/:outbound_message_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms/inbound/:outbound_message_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/inbound/:outbound_message_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

{
  "data": {
    "_keyword": "this",
    "body": "This is a test incoming SMS. IWXTUW9DCH.",
    "custom_string": "custom_string",
    "from": "+61410926433",
    "message_id": "C557B56E-83C0-4070-A74C-9BF05474B418",
    "original_body": "This is the original message. 0CSO0ITKJM.",
    "original_message_id": "5D420421-8715-4461-A9A2-C8F569E41835",
    "timestamp": "1457947468",
    "to": "+61411111111"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here's your result."
}
GET Get a Specific Delivery Receipt
{{baseUrl}}/sms/receipts/:message_id
QUERY PARAMS

message_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/receipts/:message_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms/receipts/:message_id")
require "http/client"

url = "{{baseUrl}}/sms/receipts/:message_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}}/sms/receipts/:message_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/receipts/:message_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/receipts/:message_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/sms/receipts/:message_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms/receipts/:message_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/receipts/:message_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}}/sms/receipts/:message_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms/receipts/:message_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}}/sms/receipts/:message_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/sms/receipts/:message_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/receipts/:message_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}}/sms/receipts/:message_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/receipts/:message_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/receipts/:message_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}}/sms/receipts/:message_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}}/sms/receipts/:message_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}}/sms/receipts/:message_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/receipts/:message_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}}/sms/receipts/:message_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}}/sms/receipts/:message_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/receipts/:message_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}}/sms/receipts/:message_id');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/receipts/:message_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/receipts/:message_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/receipts/:message_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/receipts/:message_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms/receipts/:message_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/receipts/:message_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/receipts/:message_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/receipts/:message_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/sms/receipts/:message_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/receipts/:message_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}}/sms/receipts/:message_id
http GET {{baseUrl}}/sms/receipts/:message_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms/receipts/:message_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/receipts/:message_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

{
  "data": {
    "custom_string": "",
    "error_code": "errorcode",
    "error_text": "errortext",
    "message_id": "88AB118E-EB1B-478C-98CE-6C73ABA23F67",
    "message_type": "sms",
    "status_code": "Completed",
    "status_text": "statustext",
    "timestamp": "1451200622",
    "timestamp_send": "1450854013"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your receipt."
}
GET Get all Delivery Receipts (GET)
{{baseUrl}}/sms/receipts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/receipts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms/receipts")
require "http/client"

url = "{{baseUrl}}/sms/receipts"

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}}/sms/receipts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/receipts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/receipts"

	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/sms/receipts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms/receipts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/receipts"))
    .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}}/sms/receipts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms/receipts")
  .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}}/sms/receipts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/sms/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/receipts';
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}}/sms/receipts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/receipts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/receipts',
  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}}/sms/receipts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sms/receipts');

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}}/sms/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/receipts';
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}}/sms/receipts"]
                                                       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}}/sms/receipts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/receipts",
  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}}/sms/receipts');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/receipts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/receipts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/receipts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/receipts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms/receipts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/receipts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/receipts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/receipts")

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/sms/receipts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/receipts";

    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}}/sms/receipts
http GET {{baseUrl}}/sms/receipts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms/receipts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/receipts")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "_message_type": "sms",
        "custom_string": null,
        "error_code": null,
        "error_text": null,
        "message_id": "31BC271B-1E0C-45F6-9E7E-97186C46BB82",
        "status_code": "201",
        "status_text": "Success: Message received on handset.",
        "timestamp": "1442381791",
        "timestamp_send": "1442381791"
      },
      {
        "_message_type": "sms",
        "custom_string": null,
        "error_code": null,
        "error_text": null,
        "message_id": "23C8ADA3-FD8B-420B-801A-F829BB87AC6F",
        "status_code": "201",
        "status_text": "Success: Message received on handset.",
        "timestamp": "1442381829",
        "timestamp_send": "1442381829"
      },
      {
        "_message_type": "sms",
        "custom_string": null,
        "error_code": null,
        "error_text": null,
        "message_id": "3BD22FAD-A5D3-4D99-B4C0-16BF65BE052C",
        "status_code": "201",
        "status_text": "Success: Message received on handset.",
        "timestamp": "1442381861",
        "timestamp_send": "1442381861"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 3,
    "total": 3
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your delivery receipts."
}
GET Get all History
{{baseUrl}}/sms/history?date_from=:date_from&date_to=:date_to
QUERY PARAMS

date_from
date_to
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms/history" {:query-params {:date_from ":date_from"
                                                                      :date_to ":date_to"}})
require "http/client"

url = "{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to"

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}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to"

	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/sms/history?date_from=%3Adate_from&date_to=%3Adate_to HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to"))
    .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}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to")
  .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}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sms/history',
  params: {date_from: ':date_from', date_to: ':date_to'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to';
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}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/history?date_from=%3Adate_from&date_to=%3Adate_to',
  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}}/sms/history',
  qs: {date_from: ':date_from', date_to: ':date_to'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sms/history');

req.query({
  date_from: ':date_from',
  date_to: ':date_to'
});

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}}/sms/history',
  params: {date_from: ':date_from', date_to: ':date_to'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to';
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}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to"]
                                                       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}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to",
  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}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/history');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'date_from' => ':date_from',
  'date_to' => ':date_to'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/history');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'date_from' => ':date_from',
  'date_to' => ':date_to'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms/history?date_from=%3Adate_from&date_to=%3Adate_to")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/history"

querystring = {"date_from":":date_from","date_to":":date_to"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/history"

queryString <- list(
  date_from = ":date_from",
  date_to = ":date_to"
)

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to")

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/sms/history') do |req|
  req.params['date_from'] = ':date_from'
  req.params['date_to'] = ':date_to'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/history";

    let querystring = [
        ("date_from", ":date_from"),
        ("date_to", ":date_to"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to'
http GET '{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/history?date_from=%3Adate_from&date_to=%3Adate_to")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "_api_username": "johndoe",
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton 1iQByXxdLN.",
        "carrier": "",
        "contact_id": 0,
        "country": "US",
        "custom_string": "this is a test",
        "date": "1436932432",
        "direction": "out",
        "error_code": null,
        "error_text": null,
        "first_name": "John",
        "from": "sendlist",
        "from_email": null,
        "last_name": "Doe",
        "list_id": null,
        "message_id": "4E90F4C3-43A3-489D-9AB8-DA1F4332A0C3",
        "message_parts": "1.00",
        "message_price": "0.070000",
        "schedule": "1436879372",
        "status": "Completed",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+16783270696",
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton 1iQByXxdLN.",
        "carrier": "",
        "contact_id": 0,
        "country": "US",
        "custom_string": "this is a test",
        "date": "1436932432",
        "direction": "out",
        "error_code": null,
        "error_text": null,
        "first_name": "John",
        "from": "sendlist",
        "from_email": null,
        "last_name": "Doe",
        "list_id": null,
        "message_id": "7DA5EB64-29FF-4E8A-AB6B-FE945EC9B45E",
        "message_parts": "1.00",
        "message_price": "0.070000",
        "schedule": "1436879372",
        "status": "Completed",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+16783275492",
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "body": "Jelly liquorice marshmallow candy carrot cake fgzOlMXuOI.",
        "carrier": "Telstra",
        "contact_id": 0,
        "country": "AU",
        "custom_string": "this is a test",
        "date": "1436932503",
        "direction": "out",
        "error_code": null,
        "error_text": null,
        "from": "sendmobile",
        "from_email": null,
        "list_id": null,
        "message_id": "064AF521-2A27-4B2A-9AB5-C45F555024EA",
        "message_parts": "1.00",
        "message_price": "0.070000",
        "schedule": "1436871976",
        "status": "Completed",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+61411111111",
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton 1iQByXxdLN.",
        "carrier": "Telstra",
        "contact_id": 0,
        "country": "AU",
        "custom_string": "this is a test",
        "date": "1436932503",
        "direction": "out",
        "error_code": null,
        "error_text": null,
        "from": "sendlist",
        "from_email": null,
        "list_id": null,
        "message_id": "25DD465D-2286-45AF-AE25-D7AB36587B57",
        "message_parts": "1.00",
        "message_price": "0.070000",
        "schedule": "1436879372",
        "status": "Completed",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+61411111111",
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton 1iQByXxdLN.",
        "carrier": "",
        "contact_id": 0,
        "country": "US",
        "custom_string": "this is a test",
        "date": "1436932503",
        "direction": "out",
        "error_code": null,
        "error_text": null,
        "first_name": "John",
        "from": "sendlist",
        "from_email": null,
        "last_name": "Doe",
        "list_id": null,
        "message_id": "CBC8FCF2-78B2-4C7B-ABFB-76B7AC5CB558",
        "message_parts": "1.00",
        "message_price": "0.070000",
        "schedule": "1436879372",
        "status": "Completed",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+16783270696",
        "user_id": 1
      },
      {
        "_api_username": "johndoe",
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton 1iQByXxdLN.",
        "carrier": "",
        "contact_id": 0,
        "country": "US",
        "custom_string": "this is a test",
        "date": "1436932503",
        "direction": "out",
        "error_code": null,
        "error_text": null,
        "first_name": "John",
        "from": "sendlist",
        "from_email": null,
        "last_name": "Doe",
        "list_id": null,
        "message_id": "39266530-5430-44AA-B620-FDFC7D4A9184",
        "message_parts": "1.00",
        "message_price": "0.070000",
        "schedule": "1436879372",
        "status": "Completed",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+16783275492",
        "user_id": 1
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 6,
    "total": 6
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
GET Get all Inbound SMS - Pull
{{baseUrl}}/sms/inbound
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/inbound");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms/inbound")
require "http/client"

url = "{{baseUrl}}/sms/inbound"

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}}/sms/inbound"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/inbound");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/inbound"

	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/sms/inbound HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms/inbound")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/inbound"))
    .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}}/sms/inbound")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms/inbound")
  .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}}/sms/inbound');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/sms/inbound'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/inbound';
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}}/sms/inbound',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/inbound")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/inbound',
  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}}/sms/inbound'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sms/inbound');

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}}/sms/inbound'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/inbound';
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}}/sms/inbound"]
                                                       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}}/sms/inbound" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/inbound",
  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}}/sms/inbound');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/inbound');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/inbound');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/inbound' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/inbound' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms/inbound")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/inbound"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/inbound"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/inbound")

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/sms/inbound') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/inbound";

    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}}/sms/inbound
http GET {{baseUrl}}/sms/inbound
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms/inbound
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/inbound")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "_keyword": "liquorice",
        "body": "Liquorice sweet roll fruitcake gummies. ",
        "custom_string": "22PKU978RF",
        "from": "+61411111111",
        "message_id": "C557B56E-83C0-4070-A74C-9BF05474B418",
        "original_body": "Liquorice sweet roll fruitcake gummies. ",
        "original_message_id": "C557B56E-83C0-4070-A74C-9BF05474B418",
        "timestamp": "1436174407",
        "to": "SC557B56E-83C0-4070-A74C-9BF05474B418"
      },
      {
        "_keyword": "lemon",
        "body": "Lemon drops brownie pie chocolate bar pie sweet jelly-o chocolate.",
        "custom_string": "2ATQKLETYX",
        "from": "Lemon drops brownie pie chocolate bar pie swe",
        "message_id": "C557B56E-83C0-4070-A74C-9BF05474B418",
        "original_body": "Lemon drops brownie pie chocolate bar pie sweet jelly-o chocolate.",
        "original_message_id": "373F7121-8089-42FA-8F5C-8F8F7C18DFAA",
        "timestamp": "1436174406",
        "to": "S373F7121-8089-42FA-8F5C-8F8F7C18DFAA"
      },
      {
        "_keyword": "jelly",
        "body": "Jelly beans jelly cupcake bear claw gummies.",
        "custom_string": "0PZCOGJP0A",
        "from": "Jelly beans jelly cupcake bear claw gummies.",
        "message_id": "C557B56E-83C0-4070-A74C-9BF05474B418",
        "original_body": "Jelly beans jelly cupcake bear claw gummies.",
        "original_message_id": "A9F3863C-D88E-4A54-BEF1-BD73A6E42E2E",
        "timestamp": "1436174405",
        "to": "SA9F3863C-D88E-4A54-BEF1-BD73A6E42E2E"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 3,
    "total": 3
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
PUT Mark Delivery Receipts as read
{{baseUrl}}/sms/receipts-read
BODY json

{
  "date_before": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/receipts-read");

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  \"date_before\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sms/receipts-read" {:content-type :json
                                                             :form-params {:date_before ""}})
require "http/client"

url = "{{baseUrl}}/sms/receipts-read"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"date_before\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sms/receipts-read"),
    Content = new StringContent("{\n  \"date_before\": \"\"\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}}/sms/receipts-read");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"date_before\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/receipts-read"

	payload := strings.NewReader("{\n  \"date_before\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sms/receipts-read HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23

{
  "date_before": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sms/receipts-read")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"date_before\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/receipts-read"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"date_before\": \"\"\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  \"date_before\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/receipts-read")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sms/receipts-read")
  .header("content-type", "application/json")
  .body("{\n  \"date_before\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  date_before: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sms/receipts-read');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/receipts-read',
  headers: {'content-type': 'application/json'},
  data: {date_before: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/receipts-read';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"date_before":""}'
};

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}}/sms/receipts-read',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "date_before": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"date_before\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/receipts-read")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/receipts-read',
  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({date_before: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/receipts-read',
  headers: {'content-type': 'application/json'},
  body: {date_before: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sms/receipts-read');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  date_before: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/receipts-read',
  headers: {'content-type': 'application/json'},
  data: {date_before: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/receipts-read';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"date_before":""}'
};

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 = @{ @"date_before": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/receipts-read"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms/receipts-read" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"date_before\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/receipts-read",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'date_before' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sms/receipts-read', [
  'body' => '{
  "date_before": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/receipts-read');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'date_before' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'date_before' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/receipts-read');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/receipts-read' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "date_before": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/receipts-read' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "date_before": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"date_before\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/sms/receipts-read", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/receipts-read"

payload = { "date_before": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/receipts-read"

payload <- "{\n  \"date_before\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/receipts-read")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"date_before\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/sms/receipts-read') do |req|
  req.body = "{\n  \"date_before\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/receipts-read";

    let payload = json!({"date_before": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sms/receipts-read \
  --header 'content-type: application/json' \
  --data '{
  "date_before": ""
}'
echo '{
  "date_before": ""
}' |  \
  http PUT {{baseUrl}}/sms/receipts-read \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "date_before": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/receipts-read
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["date_before": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/receipts-read")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Receipts has been marked as read."
}
PUT Mark a specific Inbound SMS as read
{{baseUrl}}/sms/inbound-read/:message_id
QUERY PARAMS

message_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/inbound-read/:message_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sms/inbound-read/:message_id")
require "http/client"

url = "{{baseUrl}}/sms/inbound-read/:message_id"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sms/inbound-read/:message_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/inbound-read/:message_id");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/inbound-read/:message_id"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sms/inbound-read/:message_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sms/inbound-read/:message_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/inbound-read/:message_id"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/inbound-read/:message_id")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sms/inbound-read/:message_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('PUT', '{{baseUrl}}/sms/inbound-read/:message_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'PUT', url: '{{baseUrl}}/sms/inbound-read/:message_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/inbound-read/:message_id';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sms/inbound-read/:message_id',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/inbound-read/:message_id")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/inbound-read/:message_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: 'PUT', url: '{{baseUrl}}/sms/inbound-read/:message_id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sms/inbound-read/:message_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: 'PUT', url: '{{baseUrl}}/sms/inbound-read/:message_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/inbound-read/:message_id';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/inbound-read/:message_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms/inbound-read/:message_id" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/inbound-read/:message_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sms/inbound-read/:message_id');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/inbound-read/:message_id');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/inbound-read/:message_id');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/inbound-read/:message_id' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/inbound-read/:message_id' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/sms/inbound-read/:message_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/inbound-read/:message_id"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/inbound-read/:message_id"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/inbound-read/:message_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/sms/inbound-read/:message_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/inbound-read/:message_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sms/inbound-read/:message_id
http PUT {{baseUrl}}/sms/inbound-read/:message_id
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/sms/inbound-read/:message_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/inbound-read/:message_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Inbound messages have been marked as read."
}
PUT Mark all Inbound SMS as read
{{baseUrl}}/sms/inbound-read
BODY json

{
  "date_before": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/inbound-read");

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  \"date_before\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sms/inbound-read" {:content-type :json
                                                            :form-params {:date_before ""}})
require "http/client"

url = "{{baseUrl}}/sms/inbound-read"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"date_before\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sms/inbound-read"),
    Content = new StringContent("{\n  \"date_before\": \"\"\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}}/sms/inbound-read");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"date_before\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/inbound-read"

	payload := strings.NewReader("{\n  \"date_before\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sms/inbound-read HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23

{
  "date_before": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sms/inbound-read")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"date_before\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/inbound-read"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"date_before\": \"\"\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  \"date_before\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/inbound-read")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sms/inbound-read")
  .header("content-type", "application/json")
  .body("{\n  \"date_before\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  date_before: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sms/inbound-read');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/inbound-read',
  headers: {'content-type': 'application/json'},
  data: {date_before: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/inbound-read';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"date_before":""}'
};

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}}/sms/inbound-read',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "date_before": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"date_before\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/inbound-read")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/inbound-read',
  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({date_before: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/inbound-read',
  headers: {'content-type': 'application/json'},
  body: {date_before: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sms/inbound-read');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  date_before: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/inbound-read',
  headers: {'content-type': 'application/json'},
  data: {date_before: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/inbound-read';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"date_before":""}'
};

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 = @{ @"date_before": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/inbound-read"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms/inbound-read" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"date_before\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/inbound-read",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'date_before' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sms/inbound-read', [
  'body' => '{
  "date_before": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/inbound-read');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'date_before' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'date_before' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/inbound-read');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/inbound-read' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "date_before": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/inbound-read' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "date_before": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"date_before\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/sms/inbound-read", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/inbound-read"

payload = { "date_before": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/inbound-read"

payload <- "{\n  \"date_before\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/inbound-read")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"date_before\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/sms/inbound-read') do |req|
  req.body = "{\n  \"date_before\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/inbound-read";

    let payload = json!({"date_before": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sms/inbound-read \
  --header 'content-type: application/json' \
  --data '{
  "date_before": ""
}'
echo '{
  "date_before": ""
}' |  \
  http PUT {{baseUrl}}/sms/inbound-read \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "date_before": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/inbound-read
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["date_before": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/inbound-read")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Inbound messages have been marked as read."
}
POST Send an SMS
{{baseUrl}}/sms/send
BODY json

{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/send");

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sms/send" {:content-type :json
                                                     :form-params {:body ""
                                                                   :country ""
                                                                   :custom_string ""
                                                                   :from ""
                                                                   :from_email ""
                                                                   :list_id ""
                                                                   :schedule ""
                                                                   :source ""
                                                                   :to ""}})
require "http/client"

url = "{{baseUrl}}/sms/send"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/sms/send"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/sms/send");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/send"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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/sms/send HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 153

{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sms/send")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/send"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/send")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sms/send")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  from_email: '',
  list_id: '',
  schedule: '',
  source: '',
  to: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sms/send');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/send',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    from_email: '',
    list_id: '',
    schedule: '',
    source: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","from":"","from_email":"","list_id":"","schedule":"","source":"","to":""}'
};

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}}/sms/send',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "from": "",\n  "from_email": "",\n  "list_id": "",\n  "schedule": "",\n  "source": "",\n  "to": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/send")
  .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/sms/send',
  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({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  from_email: '',
  list_id: '',
  schedule: '',
  source: '',
  to: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/send',
  headers: {'content-type': 'application/json'},
  body: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    from_email: '',
    list_id: '',
    schedule: '',
    source: '',
    to: ''
  },
  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}}/sms/send');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  country: '',
  custom_string: '',
  from: '',
  from_email: '',
  list_id: '',
  schedule: '',
  source: '',
  to: ''
});

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}}/sms/send',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    from: '',
    from_email: '',
    list_id: '',
    schedule: '',
    source: '',
    to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","from":"","from_email":"","list_id":"","schedule":"","source":"","to":""}'
};

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 = @{ @"body": @"",
                              @"country": @"",
                              @"custom_string": @"",
                              @"from": @"",
                              @"from_email": @"",
                              @"list_id": @"",
                              @"schedule": @"",
                              @"source": @"",
                              @"to": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/send"]
                                                       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}}/sms/send" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/send",
  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([
    'body' => '',
    'country' => '',
    'custom_string' => '',
    'from' => '',
    'from_email' => '',
    'list_id' => '',
    'schedule' => '',
    'source' => '',
    'to' => ''
  ]),
  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}}/sms/send', [
  'body' => '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/send');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'from' => '',
  'from_email' => '',
  'list_id' => '',
  'schedule' => '',
  'source' => '',
  'to' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'from' => '',
  'from_email' => '',
  'list_id' => '',
  'schedule' => '',
  'source' => '',
  'to' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/send');
$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}}/sms/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sms/send", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/send"

payload = {
    "body": "",
    "country": "",
    "custom_string": "",
    "from": "",
    "from_email": "",
    "list_id": "",
    "schedule": "",
    "source": "",
    "to": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/send"

payload <- "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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}}/sms/send")

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\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/sms/send') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"from\": \"\",\n  \"from_email\": \"\",\n  \"list_id\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/send";

    let payload = json!({
        "body": "",
        "country": "",
        "custom_string": "",
        "from": "",
        "from_email": "",
        "list_id": "",
        "schedule": "",
        "source": "",
        "to": ""
    });

    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}}/sms/send \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}'
echo '{
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
}' |  \
  http POST {{baseUrl}}/sms/send \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "from": "",\n  "from_email": "",\n  "list_id": "",\n  "schedule": "",\n  "source": "",\n  "to": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/send
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "country": "",
  "custom_string": "",
  "from": "",
  "from_email": "",
  "list_id": "",
  "schedule": "",
  "source": "",
  "to": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/send")! 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

{
  "data": {
    "currency": {
      "currency_name_long": "US Dollars",
      "currency_name_short": "USD",
      "currency_prefix_c": "¢",
      "currency_prefix_d": "$"
    },
    "messages": [
      {
        "body": "Jelly liquorice marshmallow candy carrot cake 4Eyffjs1vL.",
        "carrier": "Telstra",
        "country": "AU",
        "custom_string": "this is a test",
        "date": 1436871253,
        "direction": "out",
        "from": "sendmobile",
        "message_id": "BF7AD270-0DE2-418B-B606-71D527D9C1AE",
        "message_parts": 1,
        "message_price": 0.07,
        "schedule": 1436874701,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+61411111111",
        "user_id": 1
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "carrier": "Telstra",
        "country": "AU",
        "custom_string": "this is a test",
        "date": 1436871253,
        "direction": "out",
        "from": "sendlist",
        "message_id": "D0C273EE-816D-4DF2-8E9D-9D9C65F168F3",
        "message_parts": 1,
        "message_price": 0.07,
        "schedule": 1436876011,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+61411111111",
        "user_id": 1
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "carrier": "",
        "country": "US",
        "custom_string": "this is a test",
        "date": 1436871253,
        "direction": "out",
        "from": "sendlist",
        "message_id": "A1845B61-C404-4793-8661-97890C19C8A2",
        "message_parts": 1,
        "message_price": 0.07,
        "schedule": 1436876011,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+16783270696",
        "user_id": 1
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "carrier": "",
        "country": "US",
        "custom_string": "this is a test",
        "date": 1436871253,
        "direction": "out",
        "from": "sendlist",
        "message_id": "DB545FAA-7325-465F-A696-8BDBFA8C1E49",
        "message_parts": 1,
        "message_price": 0.07,
        "schedule": 1436876011,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+16783275492",
        "user_id": 1
      }
    ],
    "queued_count": 4,
    "total_count": 4,
    "total_price": 0.28
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
POST Calculate Price for SMS Campaign
{{baseUrl}}/sms-campaigns/price
BODY json

{
  "body": "",
  "from": "",
  "list_id": "",
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms-campaigns/price");

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  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sms-campaigns/price" {:content-type :json
                                                                :form-params {:body ""
                                                                              :from ""
                                                                              :list_id ""
                                                                              :name ""}})
require "http/client"

url = "{{baseUrl}}/sms-campaigns/price"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\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}}/sms-campaigns/price"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\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}}/sms-campaigns/price");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms-campaigns/price"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\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/sms-campaigns/price HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 61

{
  "body": "",
  "from": "",
  "list_id": "",
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sms-campaigns/price")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms-campaigns/price"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\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  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/price")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sms-campaigns/price")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  from: '',
  list_id: '',
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sms-campaigns/price');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms-campaigns/price',
  headers: {'content-type': 'application/json'},
  data: {body: '', from: '', list_id: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms-campaigns/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","from":"","list_id":"","name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sms-campaigns/price',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "from": "",\n  "list_id": "",\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/price")
  .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/sms-campaigns/price',
  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({body: '', from: '', list_id: '', name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms-campaigns/price',
  headers: {'content-type': 'application/json'},
  body: {body: '', from: '', list_id: '', name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/sms-campaigns/price');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  from: '',
  list_id: '',
  name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms-campaigns/price',
  headers: {'content-type': 'application/json'},
  data: {body: '', from: '', list_id: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms-campaigns/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","from":"","list_id":"","name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"body": @"",
                              @"from": @"",
                              @"list_id": @"",
                              @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms-campaigns/price"]
                                                       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}}/sms-campaigns/price" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms-campaigns/price",
  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([
    'body' => '',
    'from' => '',
    'list_id' => '',
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/sms-campaigns/price', [
  'body' => '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms-campaigns/price');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'from' => '',
  'list_id' => '',
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'from' => '',
  'list_id' => '',
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms-campaigns/price');
$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}}/sms-campaigns/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms-campaigns/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sms-campaigns/price", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms-campaigns/price"

payload = {
    "body": "",
    "from": "",
    "list_id": "",
    "name": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms-campaigns/price"

payload <- "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\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}}/sms-campaigns/price")

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  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\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/sms-campaigns/price') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms-campaigns/price";

    let payload = json!({
        "body": "",
        "from": "",
        "list_id": "",
        "name": ""
    });

    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}}/sms-campaigns/price \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": ""
}'
echo '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": ""
}' |  \
  http POST {{baseUrl}}/sms-campaigns/price \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "from": "",\n  "list_id": "",\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms-campaigns/price
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "from": "",
  "list_id": "",
  "name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms-campaigns/price")! 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

{
  "data": {
    "currency": {
      "currency_name_long": "British Pounds",
      "currency_name_short": "GBP",
      "currency_prefix_c": "p",
      "currency_prefix_d": "£"
    },
    "data": {
      "body": "John, this is your new campaign message.",
      "from": "+61353787448",
      "schedule": 1444381346
    },
    "total_count": 1,
    "total_price": "0.035"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your price for your SMS Campaign."
}
PUT Cancel an SMS Campaign
{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel
QUERY PARAMS

sms_campaign_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel")
require "http/client"

url = "{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sms-campaigns/:sms_campaign_id/cancel HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms-campaigns/:sms_campaign_id/cancel',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel');

echo $response->getBody();
setUrl('{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/sms-campaigns/:sms_campaign_id/cancel")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/sms-campaigns/:sms_campaign_id/cancel') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel
http PUT {{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms-campaigns/:sms_campaign_id/cancel")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "body": "This is an awesome message.",
    "custom_string": null,
    "date_added": "1444959876",
    "from": "+61353787447",
    "ip_address": "192.168.10.1",
    "list_id": 428,
    "name": "Awesome campaign.",
    "schedule": "1444821615",
    "sms_campaign_id": 1,
    "source": null,
    "status": "Cancelled",
    "subaccount_id": 1,
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your SMS Campaign has been cancelled."
}
GET Get SMS Campaign
{{baseUrl}}/sms-campaigns/:sms_campaign_id
QUERY PARAMS

sms_campaign_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms-campaigns/:sms_campaign_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms-campaigns/:sms_campaign_id")
require "http/client"

url = "{{baseUrl}}/sms-campaigns/:sms_campaign_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}}/sms-campaigns/:sms_campaign_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms-campaigns/:sms_campaign_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms-campaigns/:sms_campaign_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/sms-campaigns/:sms_campaign_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms-campaigns/:sms_campaign_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms-campaigns/:sms_campaign_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}}/sms-campaigns/:sms_campaign_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms-campaigns/:sms_campaign_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}}/sms-campaigns/:sms_campaign_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sms-campaigns/:sms_campaign_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms-campaigns/:sms_campaign_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}}/sms-campaigns/:sms_campaign_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/:sms_campaign_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms-campaigns/:sms_campaign_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}}/sms-campaigns/:sms_campaign_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}}/sms-campaigns/:sms_campaign_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}}/sms-campaigns/:sms_campaign_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms-campaigns/:sms_campaign_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}}/sms-campaigns/:sms_campaign_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}}/sms-campaigns/:sms_campaign_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms-campaigns/:sms_campaign_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}}/sms-campaigns/:sms_campaign_id');

echo $response->getBody();
setUrl('{{baseUrl}}/sms-campaigns/:sms_campaign_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms-campaigns/:sms_campaign_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms-campaigns/:sms_campaign_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms-campaigns/:sms_campaign_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms-campaigns/:sms_campaign_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms-campaigns/:sms_campaign_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms-campaigns/:sms_campaign_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms-campaigns/:sms_campaign_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/sms-campaigns/:sms_campaign_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms-campaigns/:sms_campaign_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}}/sms-campaigns/:sms_campaign_id
http GET {{baseUrl}}/sms-campaigns/:sms_campaign_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms-campaigns/:sms_campaign_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms-campaigns/:sms_campaign_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

{
  "data": {
    "_total_count": 10,
    "body": "This is my new campaign message.",
    "custom_string": null,
    "date_added": "1444882068",
    "from": "+61353787448",
    "ip_address": "192.168.10.1",
    "list_id": 428,
    "name": "My Campaign 1",
    "schedule": "1444821615",
    "sms_campaign_id": 2,
    "source": null,
    "status": "Sent",
    "subaccount_id": 1,
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your SMS Campaign."
}
GET Get list of SMS Campaigns
{{baseUrl}}/sms-campaigns
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms-campaigns");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms-campaigns")
require "http/client"

url = "{{baseUrl}}/sms-campaigns"

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}}/sms-campaigns"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms-campaigns");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms-campaigns"

	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/sms-campaigns HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms-campaigns")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms-campaigns"))
    .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}}/sms-campaigns")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms-campaigns")
  .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}}/sms-campaigns');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/sms-campaigns'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms-campaigns';
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}}/sms-campaigns',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms-campaigns")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms-campaigns',
  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}}/sms-campaigns'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sms-campaigns');

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}}/sms-campaigns'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms-campaigns';
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}}/sms-campaigns"]
                                                       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}}/sms-campaigns" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms-campaigns",
  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}}/sms-campaigns');

echo $response->getBody();
setUrl('{{baseUrl}}/sms-campaigns');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms-campaigns');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms-campaigns' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms-campaigns' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms-campaigns")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms-campaigns"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms-campaigns"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms-campaigns")

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/sms-campaigns') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms-campaigns";

    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}}/sms-campaigns
http GET {{baseUrl}}/sms-campaigns
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms-campaigns
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms-campaigns")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "_total_count": 10,
        "body": "This is my new campaign message.",
        "custom_string": null,
        "date_added": "1444962803",
        "from": "+61353787447",
        "ip_address": "192.168.10.1",
        "list_id": 428,
        "name": "This is my awesome campaign.",
        "schedule": "1444821615",
        "sms_campaign_id": 1,
        "source": null,
        "status": "Cancelled",
        "subaccount_id": 1,
        "user_id": 1
      },
      {
        "_total_count": 10,
        "body": "This is my new campaign message.",
        "custom_string": null,
        "date_added": "1444962630",
        "from": "+61353787448",
        "ip_address": "192.168.10.1",
        "list_id": 428,
        "name": "My Campaign 1",
        "schedule": "1444821615",
        "sms_campaign_id": 7,
        "source": null,
        "status": "Queued",
        "subaccount_id": 1,
        "user_id": 1
      },
      {
        "_total_count": 10,
        "body": "This is my new campaign message.",
        "custom_string": null,
        "date_added": "1444893067",
        "from": "+61353787448",
        "ip_address": "192.168.10.1",
        "list_id": 428,
        "name": "My Campaign 1",
        "schedule": "1444821615",
        "sms_campaign_id": 6,
        "source": null,
        "status": "Queued",
        "subaccount_id": 1,
        "user_id": 1
      },
      {
        "_total_count": 10,
        "body": "This is my new campaign message.",
        "custom_string": null,
        "date_added": "1444891837",
        "from": "+61353787448",
        "ip_address": "192.168.10.1",
        "list_id": 428,
        "name": "My Campaign 1",
        "schedule": "1444821615",
        "sms_campaign_id": 5,
        "source": null,
        "status": "Sent",
        "subaccount_id": 1,
        "user_id": 1
      },
      {
        "_total_count": 10,
        "body": "This is my new campaign message.",
        "custom_string": null,
        "date_added": "1444888498",
        "from": "+61353787448",
        "ip_address": "192.168.10.1",
        "list_id": 428,
        "name": "My Campaign 1",
        "schedule": "1444821615",
        "sms_campaign_id": 4,
        "source": null,
        "status": "Sent",
        "subaccount_id": 1,
        "user_id": 1
      },
      {
        "_total_count": 10,
        "body": "This is my new campaign message.",
        "custom_string": null,
        "date_added": "1444882130",
        "from": "+61353787448",
        "ip_address": "192.168.10.1",
        "list_id": 428,
        "name": "My Campaign 1",
        "schedule": "1444821615",
        "sms_campaign_id": 3,
        "source": null,
        "status": "Sent",
        "subaccount_id": 1,
        "user_id": 1
      },
      {
        "_total_count": 10,
        "body": "This is my new campaign message.",
        "custom_string": null,
        "date_added": "1444882068",
        "from": "+61353787448",
        "ip_address": "192.168.10.1",
        "list_id": 428,
        "name": "My Campaign 1",
        "schedule": "1444821615",
        "sms_campaign_id": 2,
        "source": null,
        "status": "Sent",
        "subaccount_id": 1,
        "user_id": 1
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 20,
    "prev_page_url": null,
    "to": 7,
    "total": 7
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your SMS campaigns."
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics")
require "http/client"

url = "{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics"

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}}/sms-campaigns/:campaign_id/link-statistics"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics"

	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/sms-campaigns/:campaign_id/link-statistics HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics"))
    .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}}/sms-campaigns/:campaign_id/link-statistics")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics")
  .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}}/sms-campaigns/:campaign_id/link-statistics');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics';
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}}/sms-campaigns/:campaign_id/link-statistics',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms-campaigns/:campaign_id/link-statistics',
  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}}/sms-campaigns/:campaign_id/link-statistics'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics');

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}}/sms-campaigns/:campaign_id/link-statistics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics';
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}}/sms-campaigns/:campaign_id/link-statistics"]
                                                       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}}/sms-campaigns/:campaign_id/link-statistics" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics",
  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}}/sms-campaigns/:campaign_id/link-statistics');

echo $response->getBody();
setUrl('{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms-campaigns/:campaign_id/link-statistics")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics")

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/sms-campaigns/:campaign_id/link-statistics') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics";

    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}}/sms-campaigns/:campaign_id/link-statistics
http GET {{baseUrl}}/sms-campaigns/:campaign_id/link-statistics
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms-campaigns/:campaign_id/link-statistics
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms-campaigns/:campaign_id/link-statistics")! 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

{
  "data": {
    "browser": [
      {
        "count": 95,
        "label": "Chrome"
      },
      {
        "count": 3,
        "label": "Opera"
      },
      {
        "count": 10,
        "label": "Safari"
      }
    ],
    "country": [
      {
        "count": 15,
        "label": "Other"
      },
      {
        "count": 1,
        "label": "AF"
      },
      {
        "count": 2,
        "label": "AR"
      },
      {
        "count": 1,
        "label": "AU"
      },
      {
        "count": 2,
        "label": "BE"
      },
      {
        "count": 4,
        "label": "BR"
      },
      {
        "count": 3,
        "label": "CA"
      },
      {
        "count": 1,
        "label": "CH"
      },
      {
        "count": 11,
        "label": "CN"
      },
      {
        "count": 1,
        "label": "CZ"
      },
      {
        "count": 4,
        "label": "DE"
      },
      {
        "count": 1,
        "label": "DK"
      },
      {
        "count": 1,
        "label": "ES"
      },
      {
        "count": 2,
        "label": "FR"
      },
      {
        "count": 1,
        "label": "GB"
      },
      {
        "count": 3,
        "label": "IN"
      },
      {
        "count": 1,
        "label": "IR"
      },
      {
        "count": 5,
        "label": "JP"
      },
      {
        "count": 3,
        "label": "KR"
      },
      {
        "count": 1,
        "label": "MY"
      },
      {
        "count": 2,
        "label": "PK"
      },
      {
        "count": 1,
        "label": "PL"
      },
      {
        "count": 3,
        "label": "RU"
      },
      {
        "count": 1,
        "label": "SK"
      },
      {
        "count": 2,
        "label": "TW"
      },
      {
        "count": 1,
        "label": "UA"
      },
      {
        "count": 34,
        "label": "US"
      },
      {
        "count": 1,
        "label": "ZA"
      }
    ],
    "device": [
      {
        "count": 98,
        "label": "Desktop"
      },
      {
        "count": 10,
        "label": "Mobile"
      }
    ],
    "links": {
      "opened": 108,
      "unopened": 1
    },
    "os": [
      {
        "count": 10,
        "label": "IOS"
      },
      {
        "count": 98,
        "label": "OS X"
      }
    ]
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms-campaigns/:campaign_id/link-export" {:query-params {:filename ":filename"}})
require "http/client"

url = "{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename"

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}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename"

	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/sms-campaigns/:campaign_id/link-export?filename=%3Afilename HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename"))
    .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}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename")
  .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}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sms-campaigns/:campaign_id/link-export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename';
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}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms-campaigns/:campaign_id/link-export?filename=%3Afilename',
  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}}/sms-campaigns/:campaign_id/link-export',
  qs: {filename: ':filename'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sms-campaigns/:campaign_id/link-export');

req.query({
  filename: ':filename'
});

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}}/sms-campaigns/:campaign_id/link-export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename';
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}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename"]
                                                       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}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename",
  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}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename');

echo $response->getBody();
setUrl('{{baseUrl}}/sms-campaigns/:campaign_id/link-export');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'filename' => ':filename'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms-campaigns/:campaign_id/link-export');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'filename' => ':filename'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms-campaigns/:campaign_id/link-export?filename=%3Afilename")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms-campaigns/:campaign_id/link-export"

querystring = {"filename":":filename"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms-campaigns/:campaign_id/link-export"

queryString <- list(filename = ":filename")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename")

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/sms-campaigns/:campaign_id/link-export') do |req|
  req.params['filename'] = ':filename'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms-campaigns/:campaign_id/link-export";

    let querystring = [
        ("filename", ":filename"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename'
http GET '{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms-campaigns/:campaign_id/link-export?filename=%3Afilename")! 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

{
  "data": {
    "url": "https://rest.clicksend.com/files/24C16065-FB6F-400A-B922-C814C6A32727?filename=export.csv"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Download your file here."
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking")
require "http/client"

url = "{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking"

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}}/sms-campaigns/:campaign_id/link-tracking"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking"

	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/sms-campaigns/:campaign_id/link-tracking HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking"))
    .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}}/sms-campaigns/:campaign_id/link-tracking")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking")
  .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}}/sms-campaigns/:campaign_id/link-tracking');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking';
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}}/sms-campaigns/:campaign_id/link-tracking',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms-campaigns/:campaign_id/link-tracking',
  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}}/sms-campaigns/:campaign_id/link-tracking'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking');

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}}/sms-campaigns/:campaign_id/link-tracking'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking';
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}}/sms-campaigns/:campaign_id/link-tracking"]
                                                       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}}/sms-campaigns/:campaign_id/link-tracking" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking",
  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}}/sms-campaigns/:campaign_id/link-tracking');

echo $response->getBody();
setUrl('{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms-campaigns/:campaign_id/link-tracking")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking")

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/sms-campaigns/:campaign_id/link-tracking') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking";

    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}}/sms-campaigns/:campaign_id/link-tracking
http GET {{baseUrl}}/sms-campaigns/:campaign_id/link-tracking
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms-campaigns/:campaign_id/link-tracking
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms-campaigns/:campaign_id/link-tracking")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "contact": {
          "contact_id": 1,
          "first_name": "John",
          "last_name": "Smith",
          "phone_number": "+61411111111"
        },
        "date_opened": null,
        "open_count": 0,
        "user_browser": null,
        "user_device": null,
        "user_geo_country": null,
        "user_geo_region": null,
        "user_os": null
      },
      {
        "contact": {
          "contact_id": 2,
          "first_name": "Jane",
          "last_name": "Doe",
          "phone_number": "+61422222222"
        },
        "date_opened": 1508130356,
        "open_count": 2,
        "user_browser": "Chrome",
        "user_device": "desktop",
        "user_geo_country": "US",
        "user_geo_region": "Illinois",
        "user_os": "OS X"
      },
      {
        "contact": {
          "contact_id": 3,
          "first_name": "Jill",
          "last_name": "Smith",
          "phone_number": "+61433333333"
        },
        "date_opened": 1508130333,
        "open_count": 1,
        "user_browser": "Safari",
        "user_device": "phone",
        "user_geo_country": "CA",
        "user_geo_region": "Newfoundland and Labrador",
        "user_os": "iOS"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": "https://rest.clicksend.com/v3/sms-campaigns/1/link-tracking?page=2",
    "per_page": 15,
    "prev_page_url": null,
    "to": 3,
    "total": 3
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
PUT Update an SMS Campaign
{{baseUrl}}/sms-campaigns/:sms_campaign_id
QUERY PARAMS

sms_campaign_id
BODY json

{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms-campaigns/:sms_campaign_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  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sms-campaigns/:sms_campaign_id" {:content-type :json
                                                                          :form-params {:body ""
                                                                                        :from ""
                                                                                        :list_id ""
                                                                                        :name ""
                                                                                        :schedule ""}})
require "http/client"

url = "{{baseUrl}}/sms-campaigns/:sms_campaign_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sms-campaigns/:sms_campaign_id"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\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}}/sms-campaigns/:sms_campaign_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms-campaigns/:sms_campaign_id"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sms-campaigns/:sms_campaign_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 79

{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sms-campaigns/:sms_campaign_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms-campaigns/:sms_campaign_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\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  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/:sms_campaign_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sms-campaigns/:sms_campaign_id")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  from: '',
  list_id: '',
  name: '',
  schedule: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sms-campaigns/:sms_campaign_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms-campaigns/:sms_campaign_id',
  headers: {'content-type': 'application/json'},
  data: {body: '', from: '', list_id: '', name: '', schedule: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms-campaigns/:sms_campaign_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","from":"","list_id":"","name":"","schedule":""}'
};

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}}/sms-campaigns/:sms_campaign_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "from": "",\n  "list_id": "",\n  "name": "",\n  "schedule": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/:sms_campaign_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms-campaigns/:sms_campaign_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({body: '', from: '', list_id: '', name: '', schedule: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms-campaigns/:sms_campaign_id',
  headers: {'content-type': 'application/json'},
  body: {body: '', from: '', list_id: '', name: '', schedule: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sms-campaigns/:sms_campaign_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  from: '',
  list_id: '',
  name: '',
  schedule: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms-campaigns/:sms_campaign_id',
  headers: {'content-type': 'application/json'},
  data: {body: '', from: '', list_id: '', name: '', schedule: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms-campaigns/:sms_campaign_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","from":"","list_id":"","name":"","schedule":""}'
};

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 = @{ @"body": @"",
                              @"from": @"",
                              @"list_id": @"",
                              @"name": @"",
                              @"schedule": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms-campaigns/:sms_campaign_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms-campaigns/:sms_campaign_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms-campaigns/:sms_campaign_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'body' => '',
    'from' => '',
    'list_id' => '',
    'name' => '',
    'schedule' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sms-campaigns/:sms_campaign_id', [
  'body' => '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms-campaigns/:sms_campaign_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'from' => '',
  'list_id' => '',
  'name' => '',
  'schedule' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'from' => '',
  'list_id' => '',
  'name' => '',
  'schedule' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms-campaigns/:sms_campaign_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms-campaigns/:sms_campaign_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms-campaigns/:sms_campaign_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/sms-campaigns/:sms_campaign_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms-campaigns/:sms_campaign_id"

payload = {
    "body": "",
    "from": "",
    "list_id": "",
    "name": "",
    "schedule": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms-campaigns/:sms_campaign_id"

payload <- "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms-campaigns/:sms_campaign_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/sms-campaigns/:sms_campaign_id') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms-campaigns/:sms_campaign_id";

    let payload = json!({
        "body": "",
        "from": "",
        "list_id": "",
        "name": "",
        "schedule": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sms-campaigns/:sms_campaign_id \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": ""
}'
echo '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": ""
}' |  \
  http PUT {{baseUrl}}/sms-campaigns/:sms_campaign_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "from": "",\n  "list_id": "",\n  "name": "",\n  "schedule": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms-campaigns/:sms_campaign_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms-campaigns/:sms_campaign_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "body": "This is an awesome message.",
    "custom_string": null,
    "date_added": "1444962803",
    "from": "+61353787447",
    "ip_address": "192.168.10.1",
    "list_id": 428,
    "name": "Awesome campaign.",
    "schedule": "1444821615",
    "sms_campaign_id": 1,
    "source": null,
    "status": "Queued",
    "subaccount_id": 1,
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your SMS Campaign has been updated."
}
POST Use Short URL
{{baseUrl}}/sms-campaigns/send
BODY json

{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "url_to_shorten": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms-campaigns/send");

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  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sms-campaigns/send" {:content-type :json
                                                               :form-params {:body ""
                                                                             :from ""
                                                                             :list_id ""
                                                                             :name ""
                                                                             :schedule ""
                                                                             :url_to_shorten ""}})
require "http/client"

url = "{{baseUrl}}/sms-campaigns/send"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\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}}/sms-campaigns/send"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\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}}/sms-campaigns/send");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms-campaigns/send"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\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/sms-campaigns/send HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 103

{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "url_to_shorten": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sms-campaigns/send")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms-campaigns/send"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\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  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/send")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sms-campaigns/send")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  from: '',
  list_id: '',
  name: '',
  schedule: '',
  url_to_shorten: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sms-campaigns/send');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms-campaigns/send',
  headers: {'content-type': 'application/json'},
  data: {body: '', from: '', list_id: '', name: '', schedule: '', url_to_shorten: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms-campaigns/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","from":"","list_id":"","name":"","schedule":"","url_to_shorten":""}'
};

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}}/sms-campaigns/send',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "from": "",\n  "list_id": "",\n  "name": "",\n  "schedule": "",\n  "url_to_shorten": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms-campaigns/send")
  .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/sms-campaigns/send',
  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({body: '', from: '', list_id: '', name: '', schedule: '', url_to_shorten: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms-campaigns/send',
  headers: {'content-type': 'application/json'},
  body: {body: '', from: '', list_id: '', name: '', schedule: '', url_to_shorten: ''},
  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}}/sms-campaigns/send');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  from: '',
  list_id: '',
  name: '',
  schedule: '',
  url_to_shorten: ''
});

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}}/sms-campaigns/send',
  headers: {'content-type': 'application/json'},
  data: {body: '', from: '', list_id: '', name: '', schedule: '', url_to_shorten: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms-campaigns/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","from":"","list_id":"","name":"","schedule":"","url_to_shorten":""}'
};

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 = @{ @"body": @"",
                              @"from": @"",
                              @"list_id": @"",
                              @"name": @"",
                              @"schedule": @"",
                              @"url_to_shorten": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms-campaigns/send"]
                                                       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}}/sms-campaigns/send" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms-campaigns/send",
  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([
    'body' => '',
    'from' => '',
    'list_id' => '',
    'name' => '',
    'schedule' => '',
    'url_to_shorten' => ''
  ]),
  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}}/sms-campaigns/send', [
  'body' => '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "url_to_shorten": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms-campaigns/send');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'from' => '',
  'list_id' => '',
  'name' => '',
  'schedule' => '',
  'url_to_shorten' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'from' => '',
  'list_id' => '',
  'name' => '',
  'schedule' => '',
  'url_to_shorten' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms-campaigns/send');
$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}}/sms-campaigns/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "url_to_shorten": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms-campaigns/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "url_to_shorten": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sms-campaigns/send", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms-campaigns/send"

payload = {
    "body": "",
    "from": "",
    "list_id": "",
    "name": "",
    "schedule": "",
    "url_to_shorten": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms-campaigns/send"

payload <- "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\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}}/sms-campaigns/send")

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  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\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/sms-campaigns/send') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"from\": \"\",\n  \"list_id\": \"\",\n  \"name\": \"\",\n  \"schedule\": \"\",\n  \"url_to_shorten\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms-campaigns/send";

    let payload = json!({
        "body": "",
        "from": "",
        "list_id": "",
        "name": "",
        "schedule": "",
        "url_to_shorten": ""
    });

    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}}/sms-campaigns/send \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "url_to_shorten": ""
}'
echo '{
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "url_to_shorten": ""
}' |  \
  http POST {{baseUrl}}/sms-campaigns/send \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "from": "",\n  "list_id": "",\n  "name": "",\n  "schedule": "",\n  "url_to_shorten": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms-campaigns/send
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "from": "",
  "list_id": "",
  "name": "",
  "schedule": "",
  "url_to_shorten": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms-campaigns/send")! 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

{
  "data": {
    "body": "This is my new campaign message. Visit this url: smsg.us/xxxxx",
    "custom_string": null,
    "date_added": "1444962630",
    "from": "+61353787448",
    "list_id": 428,
    "name": "My Campaign 1",
    "schedule": "1444821615",
    "sms_campaign_id": 7,
    "source": null,
    "status": "Queued",
    "subaccount_id": 1,
    "url_to_shorten": "http://yourdomain.com/",
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your new campaign has been added."
}
POST Create a Template
{{baseUrl}}/sms/templates
BODY json

{
  "body": "",
  "template_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/templates");

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  \"body\": \"\",\n  \"template_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/sms/templates" {:content-type :json
                                                          :form-params {:body ""
                                                                        :template_name ""}})
require "http/client"

url = "{{baseUrl}}/sms/templates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"template_name\": \"\"\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}}/sms/templates"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"template_name\": \"\"\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}}/sms/templates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/templates"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"template_name\": \"\"\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/sms/templates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 39

{
  "body": "",
  "template_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/sms/templates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/templates"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"template_name\": \"\"\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  \"body\": \"\",\n  \"template_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/templates")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/sms/templates")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  template_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/sms/templates');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/templates',
  headers: {'content-type': 'application/json'},
  data: {body: '', template_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/templates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","template_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sms/templates',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "template_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/templates")
  .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/sms/templates',
  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({body: '', template_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/templates',
  headers: {'content-type': 'application/json'},
  body: {body: '', template_name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/sms/templates');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  template_name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/sms/templates',
  headers: {'content-type': 'application/json'},
  data: {body: '', template_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/templates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","template_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"body": @"",
                              @"template_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/templates"]
                                                       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}}/sms/templates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/templates",
  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([
    'body' => '',
    'template_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/sms/templates', [
  'body' => '{
  "body": "",
  "template_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/templates');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'template_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'template_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/templates');
$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}}/sms/templates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "template_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/templates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "template_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/sms/templates", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/templates"

payload = {
    "body": "",
    "template_name": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/templates"

payload <- "{\n  \"body\": \"\",\n  \"template_name\": \"\"\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}}/sms/templates")

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  \"body\": \"\",\n  \"template_name\": \"\"\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/sms/templates') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/templates";

    let payload = json!({
        "body": "",
        "template_name": ""
    });

    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}}/sms/templates \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "template_name": ""
}'
echo '{
  "body": "",
  "template_name": ""
}' |  \
  http POST {{baseUrl}}/sms/templates \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "template_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/templates
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "template_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/templates")! 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

{
  "data": {
    "body": "This is a sample content: H7YI68B3yk for this template.",
    "template_id": 25,
    "template_name": "Template 501916"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "New template has been saved."
}
DELETE Delete a Template
{{baseUrl}}/sms/templates/:template_id
QUERY PARAMS

template_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/templates/:template_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/sms/templates/:template_id")
require "http/client"

url = "{{baseUrl}}/sms/templates/:template_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/sms/templates/:template_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/templates/:template_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/templates/:template_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/sms/templates/:template_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/sms/templates/:template_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/templates/:template_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/templates/:template_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/sms/templates/:template_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('DELETE', '{{baseUrl}}/sms/templates/:template_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/sms/templates/:template_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/templates/:template_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sms/templates/:template_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/templates/:template_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/templates/:template_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: 'DELETE',
  url: '{{baseUrl}}/sms/templates/:template_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/sms/templates/:template_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: 'DELETE',
  url: '{{baseUrl}}/sms/templates/:template_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/templates/:template_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/templates/:template_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms/templates/:template_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/templates/:template_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/sms/templates/:template_id');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/templates/:template_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/templates/:template_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/templates/:template_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/templates/:template_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/sms/templates/:template_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/templates/:template_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/templates/:template_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/templates/:template_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/sms/templates/:template_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/templates/:template_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/sms/templates/:template_id
http DELETE {{baseUrl}}/sms/templates/:template_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/sms/templates/:template_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/templates/:template_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your template has been deleted."
}
GET List of Templates
{{baseUrl}}/sms/templates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/templates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/sms/templates")
require "http/client"

url = "{{baseUrl}}/sms/templates"

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}}/sms/templates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/sms/templates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/templates"

	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/sms/templates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/sms/templates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/templates"))
    .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}}/sms/templates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/sms/templates")
  .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}}/sms/templates');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/sms/templates'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/templates';
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}}/sms/templates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/sms/templates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/templates',
  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}}/sms/templates'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/sms/templates');

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}}/sms/templates'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/templates';
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}}/sms/templates"]
                                                       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}}/sms/templates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/templates",
  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}}/sms/templates');

echo $response->getBody();
setUrl('{{baseUrl}}/sms/templates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/sms/templates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/templates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/templates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/sms/templates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/templates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/templates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/templates")

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/sms/templates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/templates";

    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}}/sms/templates
http GET {{baseUrl}}/sms/templates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/sms/templates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/templates")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "body": "This is a sample template.",
        "template_id": 1,
        "template_name": "My Awesome Template"
      },
      {
        "body": "This is a sample template.",
        "template_id": 2,
        "template_name": "My Awesome Template"
      },
      {
        "body": "This is a sample template.",
        "template_id": 3,
        "template_name": "My Awesome Template"
      },
      {
        "body": "This is a sample template.",
        "template_id": 4,
        "template_name": "My Awesome Template"
      },
      {
        "body": "This is a sample template.",
        "template_id": 5,
        "template_name": "My Awesome Template"
      },
      {
        "body": "This is a sample template.",
        "template_id": 6,
        "template_name": "My Awesome Template"
      },
      {
        "body": "This is a sample template.",
        "template_id": 7,
        "template_name": "My Awesome Template"
      },
      {
        "body": "This is a sample template.",
        "template_id": 8,
        "template_name": "My Awesome Template"
      },
      {
        "body": "This is a sample template.",
        "template_id": 9,
        "template_name": "My Awesome Template"
      },
      {
        "body": "This is a sample template.",
        "template_id": 10,
        "template_name": "My Awesome Template"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 10,
    "total": 10
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
PUT Update a Template
{{baseUrl}}/sms/templates/:template_id
QUERY PARAMS

template_id
BODY json

{
  "body": "",
  "template_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/sms/templates/:template_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  \"body\": \"\",\n  \"template_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/sms/templates/:template_id" {:content-type :json
                                                                      :form-params {:body ""
                                                                                    :template_name ""}})
require "http/client"

url = "{{baseUrl}}/sms/templates/:template_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/sms/templates/:template_id"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"template_name\": \"\"\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}}/sms/templates/:template_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/sms/templates/:template_id"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/sms/templates/:template_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 39

{
  "body": "",
  "template_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/sms/templates/:template_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/sms/templates/:template_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"template_name\": \"\"\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  \"body\": \"\",\n  \"template_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/sms/templates/:template_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/sms/templates/:template_id")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  template_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/sms/templates/:template_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/templates/:template_id',
  headers: {'content-type': 'application/json'},
  data: {body: '', template_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/sms/templates/:template_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","template_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/sms/templates/:template_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "template_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/sms/templates/:template_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/sms/templates/:template_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({body: '', template_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/templates/:template_id',
  headers: {'content-type': 'application/json'},
  body: {body: '', template_name: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/sms/templates/:template_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  template_name: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/sms/templates/:template_id',
  headers: {'content-type': 'application/json'},
  data: {body: '', template_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/sms/templates/:template_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","template_name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"body": @"",
                              @"template_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/sms/templates/:template_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/sms/templates/:template_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/sms/templates/:template_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'body' => '',
    'template_name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/sms/templates/:template_id', [
  'body' => '{
  "body": "",
  "template_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/sms/templates/:template_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'template_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'template_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/sms/templates/:template_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/sms/templates/:template_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "template_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/sms/templates/:template_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "template_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/sms/templates/:template_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/sms/templates/:template_id"

payload = {
    "body": "",
    "template_name": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/sms/templates/:template_id"

payload <- "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/sms/templates/:template_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/sms/templates/:template_id') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"template_name\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/sms/templates/:template_id";

    let payload = json!({
        "body": "",
        "template_name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/sms/templates/:template_id \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "template_name": ""
}'
echo '{
  "body": "",
  "template_name": ""
}' |  \
  http PUT {{baseUrl}}/sms/templates/:template_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "template_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/sms/templates/:template_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "template_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/sms/templates/:template_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "body": "This is a sample content: Sc0KNWgSMG for this template.",
    "template_id": 25,
    "template_name": "I am updated"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your template has been updated."
}
GET Get SMS Statistics
{{baseUrl}}/statistics/sms
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/statistics/sms");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/statistics/sms")
require "http/client"

url = "{{baseUrl}}/statistics/sms"

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}}/statistics/sms"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/statistics/sms");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/statistics/sms"

	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/statistics/sms HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/statistics/sms")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/statistics/sms"))
    .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}}/statistics/sms")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/statistics/sms")
  .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}}/statistics/sms');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/statistics/sms'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/statistics/sms';
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}}/statistics/sms',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/statistics/sms")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/statistics/sms',
  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}}/statistics/sms'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/statistics/sms');

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}}/statistics/sms'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/statistics/sms';
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}}/statistics/sms"]
                                                       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}}/statistics/sms" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/statistics/sms",
  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}}/statistics/sms');

echo $response->getBody();
setUrl('{{baseUrl}}/statistics/sms');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/statistics/sms');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/statistics/sms' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/statistics/sms' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/statistics/sms")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/statistics/sms"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/statistics/sms"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/statistics/sms")

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/statistics/sms') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/statistics/sms";

    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}}/statistics/sms
http GET {{baseUrl}}/statistics/sms
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/statistics/sms
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/statistics/sms")! 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

{
  "data": {
    "currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "stat": [
      {
        "bounced": {
          "count": 0
        },
        "date": 1434412800,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1434499200,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1434585600,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1434672000,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1434758400,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1434844800,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1434931200,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435017600,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435104000,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435190400,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435276800,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435363200,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435449600,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435536000,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435622400,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435708800,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435795200,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435881600,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1435968000,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1436054400,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1436140800,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1436227200,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1436313600,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1436400000,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1436486400,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1436572800,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1436659200,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1436745600,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1436832000,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 49,
          "price": 3.43
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1436918400,
        "inbound": {
          "count": 0
        },
        "outbound": {
          "count": 83,
          "price": 5.81
        }
      }
    ],
    "total": {
      "bounced": {
        "count": 0
      },
      "inbound": {
        "count": 0
      },
      "outbound": {
        "count": 132,
        "price": 9.24
      }
    }
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
GET Get Voice Statistics
{{baseUrl}}/statistics/voice
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/statistics/voice");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/statistics/voice")
require "http/client"

url = "{{baseUrl}}/statistics/voice"

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}}/statistics/voice"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/statistics/voice");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/statistics/voice"

	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/statistics/voice HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/statistics/voice")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/statistics/voice"))
    .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}}/statistics/voice")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/statistics/voice")
  .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}}/statistics/voice');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/statistics/voice'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/statistics/voice';
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}}/statistics/voice',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/statistics/voice")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/statistics/voice',
  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}}/statistics/voice'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/statistics/voice');

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}}/statistics/voice'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/statistics/voice';
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}}/statistics/voice"]
                                                       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}}/statistics/voice" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/statistics/voice",
  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}}/statistics/voice');

echo $response->getBody();
setUrl('{{baseUrl}}/statistics/voice');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/statistics/voice');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/statistics/voice' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/statistics/voice' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/statistics/voice")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/statistics/voice"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/statistics/voice"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/statistics/voice")

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/statistics/voice') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/statistics/voice";

    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}}/statistics/voice
http GET {{baseUrl}}/statistics/voice
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/statistics/voice
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/statistics/voice")! 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

{
  "data": {
    "currency": {
      "currency_name_long": "US Dollars",
      "currency_name_short": "USD",
      "currency_prefix_c": "¢",
      "currency_prefix_d": "$"
    },
    "stats": [
      {
        "bounced": {
          "count": 0
        },
        "date": 1441065600,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1441152000,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1441238400,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1441324800,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1441411200,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1441497600,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1441584000,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1441670400,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1441756800,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1441843200,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1441929600,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442016000,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442102400,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442188800,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442275200,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442361600,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442448000,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442534400,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442620800,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442707200,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442793600,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442880000,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1442966400,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1443052800,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1443139200,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1443225600,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1443312000,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1443398400,
        "outbound": {
          "count": 0,
          "price": 0
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1443484800,
        "outbound": {
          "count": 4,
          "price": 0.6600252
        }
      },
      {
        "bounced": {
          "count": 0
        },
        "date": 1443571200,
        "outbound": {
          "count": 0,
          "price": 0
        }
      }
    ],
    "total": {
      "bounced": {
        "count": 0
      },
      "outbound": {
        "count": 4,
        "price": 0.6600252
      }
    }
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your statistics."
}
POST Create a new subaccount
{{baseUrl}}/subaccounts
BODY json

{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "api_username": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/subaccounts");

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  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/subaccounts" {:content-type :json
                                                        :form-params {:access_billing ""
                                                                      :access_contacts ""
                                                                      :access_reporting ""
                                                                      :access_settings ""
                                                                      :access_users ""
                                                                      :api_username ""
                                                                      :email ""
                                                                      :first_name ""
                                                                      :last_name ""
                                                                      :password ""
                                                                      :phone_number ""
                                                                      :share_campaigns ""}})
require "http/client"

url = "{{baseUrl}}/subaccounts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\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}}/subaccounts"),
    Content = new StringContent("{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\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}}/subaccounts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/subaccounts"

	payload := strings.NewReader("{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\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/subaccounts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 265

{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "api_username": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/subaccounts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/subaccounts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\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  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/subaccounts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/subaccounts")
  .header("content-type", "application/json")
  .body("{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  access_billing: '',
  access_contacts: '',
  access_reporting: '',
  access_settings: '',
  access_users: '',
  api_username: '',
  email: '',
  first_name: '',
  last_name: '',
  password: '',
  phone_number: '',
  share_campaigns: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/subaccounts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/subaccounts',
  headers: {'content-type': 'application/json'},
  data: {
    access_billing: '',
    access_contacts: '',
    access_reporting: '',
    access_settings: '',
    access_users: '',
    api_username: '',
    email: '',
    first_name: '',
    last_name: '',
    password: '',
    phone_number: '',
    share_campaigns: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/subaccounts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"access_billing":"","access_contacts":"","access_reporting":"","access_settings":"","access_users":"","api_username":"","email":"","first_name":"","last_name":"","password":"","phone_number":"","share_campaigns":""}'
};

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}}/subaccounts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "access_billing": "",\n  "access_contacts": "",\n  "access_reporting": "",\n  "access_settings": "",\n  "access_users": "",\n  "api_username": "",\n  "email": "",\n  "first_name": "",\n  "last_name": "",\n  "password": "",\n  "phone_number": "",\n  "share_campaigns": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/subaccounts")
  .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/subaccounts',
  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({
  access_billing: '',
  access_contacts: '',
  access_reporting: '',
  access_settings: '',
  access_users: '',
  api_username: '',
  email: '',
  first_name: '',
  last_name: '',
  password: '',
  phone_number: '',
  share_campaigns: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/subaccounts',
  headers: {'content-type': 'application/json'},
  body: {
    access_billing: '',
    access_contacts: '',
    access_reporting: '',
    access_settings: '',
    access_users: '',
    api_username: '',
    email: '',
    first_name: '',
    last_name: '',
    password: '',
    phone_number: '',
    share_campaigns: ''
  },
  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}}/subaccounts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  access_billing: '',
  access_contacts: '',
  access_reporting: '',
  access_settings: '',
  access_users: '',
  api_username: '',
  email: '',
  first_name: '',
  last_name: '',
  password: '',
  phone_number: '',
  share_campaigns: ''
});

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}}/subaccounts',
  headers: {'content-type': 'application/json'},
  data: {
    access_billing: '',
    access_contacts: '',
    access_reporting: '',
    access_settings: '',
    access_users: '',
    api_username: '',
    email: '',
    first_name: '',
    last_name: '',
    password: '',
    phone_number: '',
    share_campaigns: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/subaccounts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"access_billing":"","access_contacts":"","access_reporting":"","access_settings":"","access_users":"","api_username":"","email":"","first_name":"","last_name":"","password":"","phone_number":"","share_campaigns":""}'
};

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 = @{ @"access_billing": @"",
                              @"access_contacts": @"",
                              @"access_reporting": @"",
                              @"access_settings": @"",
                              @"access_users": @"",
                              @"api_username": @"",
                              @"email": @"",
                              @"first_name": @"",
                              @"last_name": @"",
                              @"password": @"",
                              @"phone_number": @"",
                              @"share_campaigns": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/subaccounts"]
                                                       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}}/subaccounts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/subaccounts",
  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([
    'access_billing' => '',
    'access_contacts' => '',
    'access_reporting' => '',
    'access_settings' => '',
    'access_users' => '',
    'api_username' => '',
    'email' => '',
    'first_name' => '',
    'last_name' => '',
    'password' => '',
    'phone_number' => '',
    'share_campaigns' => ''
  ]),
  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}}/subaccounts', [
  'body' => '{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "api_username": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/subaccounts');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'access_billing' => '',
  'access_contacts' => '',
  'access_reporting' => '',
  'access_settings' => '',
  'access_users' => '',
  'api_username' => '',
  'email' => '',
  'first_name' => '',
  'last_name' => '',
  'password' => '',
  'phone_number' => '',
  'share_campaigns' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'access_billing' => '',
  'access_contacts' => '',
  'access_reporting' => '',
  'access_settings' => '',
  'access_users' => '',
  'api_username' => '',
  'email' => '',
  'first_name' => '',
  'last_name' => '',
  'password' => '',
  'phone_number' => '',
  'share_campaigns' => ''
]));
$request->setRequestUrl('{{baseUrl}}/subaccounts');
$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}}/subaccounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "api_username": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/subaccounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "api_username": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/subaccounts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/subaccounts"

payload = {
    "access_billing": "",
    "access_contacts": "",
    "access_reporting": "",
    "access_settings": "",
    "access_users": "",
    "api_username": "",
    "email": "",
    "first_name": "",
    "last_name": "",
    "password": "",
    "phone_number": "",
    "share_campaigns": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/subaccounts"

payload <- "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\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}}/subaccounts")

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  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\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/subaccounts') do |req|
  req.body = "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"api_username\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/subaccounts";

    let payload = json!({
        "access_billing": "",
        "access_contacts": "",
        "access_reporting": "",
        "access_settings": "",
        "access_users": "",
        "api_username": "",
        "email": "",
        "first_name": "",
        "last_name": "",
        "password": "",
        "phone_number": "",
        "share_campaigns": ""
    });

    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}}/subaccounts \
  --header 'content-type: application/json' \
  --data '{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "api_username": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}'
echo '{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "api_username": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}' |  \
  http POST {{baseUrl}}/subaccounts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "access_billing": "",\n  "access_contacts": "",\n  "access_reporting": "",\n  "access_settings": "",\n  "access_users": "",\n  "api_username": "",\n  "email": "",\n  "first_name": "",\n  "last_name": "",\n  "password": "",\n  "phone_number": "",\n  "share_campaigns": ""\n}' \
  --output-document \
  - {{baseUrl}}/subaccounts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "api_username": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/subaccounts")! 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

{
  "data": {
    "access_billing": 1,
    "access_contacts": 1,
    "access_email": 1,
    "access_fax": 1,
    "access_mms": 1,
    "access_post": 1,
    "access_reporting": 1,
    "access_reseller": 1,
    "access_settings": 1,
    "access_sms": 1,
    "access_users": 1,
    "access_voice": 1,
    "api_key": "367C506E-FBCA-1EDA-E8E0-1384F9F196D5",
    "api_username": "nameP99",
    "email": "testvrq@gmail.com",
    "first_name": "FirstnameeGPqV",
    "last_name": "LastnamePvjJp",
    "notes": null,
    "phone_number": "+619417513278",
    "share_campaigns": 0,
    "subaccount_id": 59
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "New account has been created."
}
DELETE Delete a specific subaccount
{{baseUrl}}/subaccounts/:subaccount_id
QUERY PARAMS

subaccount_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/subaccounts/:subaccount_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/subaccounts/:subaccount_id")
require "http/client"

url = "{{baseUrl}}/subaccounts/:subaccount_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/subaccounts/:subaccount_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/subaccounts/:subaccount_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/subaccounts/:subaccount_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/subaccounts/:subaccount_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/subaccounts/:subaccount_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/subaccounts/:subaccount_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/subaccounts/:subaccount_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/subaccounts/:subaccount_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('DELETE', '{{baseUrl}}/subaccounts/:subaccount_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/subaccounts/:subaccount_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/subaccounts/:subaccount_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/subaccounts/:subaccount_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/subaccounts/:subaccount_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/subaccounts/:subaccount_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: 'DELETE',
  url: '{{baseUrl}}/subaccounts/:subaccount_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/subaccounts/:subaccount_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: 'DELETE',
  url: '{{baseUrl}}/subaccounts/:subaccount_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/subaccounts/:subaccount_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/subaccounts/:subaccount_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/subaccounts/:subaccount_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/subaccounts/:subaccount_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/subaccounts/:subaccount_id');

echo $response->getBody();
setUrl('{{baseUrl}}/subaccounts/:subaccount_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/subaccounts/:subaccount_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/subaccounts/:subaccount_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/subaccounts/:subaccount_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/subaccounts/:subaccount_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/subaccounts/:subaccount_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/subaccounts/:subaccount_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/subaccounts/:subaccount_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/subaccounts/:subaccount_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/subaccounts/:subaccount_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/subaccounts/:subaccount_id
http DELETE {{baseUrl}}/subaccounts/:subaccount_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/subaccounts/:subaccount_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/subaccounts/:subaccount_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": true,
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Subaccount #59 has been deleted"
}
GET Get a specific subaccount
{{baseUrl}}/subaccounts/:subaccount_id
QUERY PARAMS

subaccount_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/subaccounts/:subaccount_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/subaccounts/:subaccount_id")
require "http/client"

url = "{{baseUrl}}/subaccounts/:subaccount_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}}/subaccounts/:subaccount_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/subaccounts/:subaccount_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/subaccounts/:subaccount_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/subaccounts/:subaccount_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/subaccounts/:subaccount_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/subaccounts/:subaccount_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}}/subaccounts/:subaccount_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/subaccounts/:subaccount_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}}/subaccounts/:subaccount_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/subaccounts/:subaccount_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/subaccounts/:subaccount_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}}/subaccounts/:subaccount_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/subaccounts/:subaccount_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/subaccounts/:subaccount_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}}/subaccounts/:subaccount_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}}/subaccounts/:subaccount_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}}/subaccounts/:subaccount_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/subaccounts/:subaccount_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}}/subaccounts/:subaccount_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}}/subaccounts/:subaccount_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/subaccounts/:subaccount_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}}/subaccounts/:subaccount_id');

echo $response->getBody();
setUrl('{{baseUrl}}/subaccounts/:subaccount_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/subaccounts/:subaccount_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/subaccounts/:subaccount_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/subaccounts/:subaccount_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/subaccounts/:subaccount_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/subaccounts/:subaccount_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/subaccounts/:subaccount_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/subaccounts/:subaccount_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/subaccounts/:subaccount_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/subaccounts/:subaccount_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}}/subaccounts/:subaccount_id
http GET {{baseUrl}}/subaccounts/:subaccount_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/subaccounts/:subaccount_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/subaccounts/:subaccount_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

{
  "data": {
    "access_billing": 1,
    "access_contacts": 1,
    "access_email": 1,
    "access_fax": 1,
    "access_mms": 1,
    "access_post": 1,
    "access_reporting": 1,
    "access_reseller": 1,
    "access_settings": 1,
    "access_sms": 1,
    "access_users": 1,
    "access_voice": 1,
    "api_key": "367C506E-FBCA-1EDA-E8E0-1384F9F196D5",
    "api_username": "nameP99",
    "email": "testvrq@gmail.com",
    "first_name": "FirstnameeGPqV",
    "last_name": "LastnamePvjJp",
    "notes": null,
    "phone_number": "+619417513278",
    "share_campaigns": 0,
    "subaccount_id": 59
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
GET Get all Subaccounts
{{baseUrl}}/subaccounts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/subaccounts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/subaccounts")
require "http/client"

url = "{{baseUrl}}/subaccounts"

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}}/subaccounts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/subaccounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/subaccounts"

	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/subaccounts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/subaccounts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/subaccounts"))
    .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}}/subaccounts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/subaccounts")
  .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}}/subaccounts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/subaccounts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/subaccounts';
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}}/subaccounts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/subaccounts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/subaccounts',
  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}}/subaccounts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/subaccounts');

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}}/subaccounts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/subaccounts';
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}}/subaccounts"]
                                                       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}}/subaccounts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/subaccounts",
  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}}/subaccounts');

echo $response->getBody();
setUrl('{{baseUrl}}/subaccounts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/subaccounts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/subaccounts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/subaccounts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/subaccounts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/subaccounts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/subaccounts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/subaccounts")

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/subaccounts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/subaccounts";

    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}}/subaccounts
http GET {{baseUrl}}/subaccounts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/subaccounts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/subaccounts")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "access_billing": 1,
        "access_contacts": 1,
        "access_email": 1,
        "access_fax": 1,
        "access_mms": 1,
        "access_post": 1,
        "access_reporting": 1,
        "access_reseller": 1,
        "access_settings": 1,
        "access_sms": 1,
        "access_users": 1,
        "access_voice": 1,
        "api_key": "E72D09F6-AC80-0A5C-F7F0-1A244A377A5C",
        "api_username": "johndoe",
        "email": "john@doe.com",
        "first_name": "John",
        "last_name": "Doe",
        "notes": null,
        "phone_number": "+13523944199",
        "share_campaigns": 0,
        "subaccount_id": 1
      },
      {
        "access_billing": 1,
        "access_contacts": 1,
        "access_email": 1,
        "access_fax": 1,
        "access_mms": 1,
        "access_post": 1,
        "access_reporting": 1,
        "access_reseller": 1,
        "access_settings": 1,
        "access_sms": 1,
        "access_users": 1,
        "access_voice": 1,
        "api_key": "B7825E96-6A67-1275-0F35-8DB8AC743B2C",
        "api_username": "name9Fb",
        "email": "testvT9@gmail.com",
        "first_name": "Firstname7JiPG",
        "last_name": "Lastname2olB1",
        "notes": null,
        "phone_number": "+19417516953",
        "share_campaigns": 0,
        "subaccount_id": 27
      },
      {
        "access_billing": 1,
        "access_contacts": 1,
        "access_email": 1,
        "access_fax": 1,
        "access_mms": 1,
        "access_post": 1,
        "access_reporting": 1,
        "access_reseller": 1,
        "access_settings": 1,
        "access_sms": 1,
        "access_users": 1,
        "access_voice": 1,
        "api_key": "D09BA7BC-546A-C951-6D3D-DAE3FEE6D848",
        "api_username": "nameLXD",
        "email": "testIiq@gmail.com",
        "first_name": "FirstnameSA3tA",
        "last_name": "Lastname22Pam",
        "notes": null,
        "phone_number": "+19417519130",
        "share_campaigns": 0,
        "subaccount_id": 28
      },
      {
        "access_billing": 1,
        "access_contacts": 1,
        "access_email": 1,
        "access_fax": 1,
        "access_mms": 1,
        "access_post": 1,
        "access_reporting": 1,
        "access_reseller": 1,
        "access_settings": 1,
        "access_sms": 1,
        "access_users": 1,
        "access_voice": 1,
        "api_key": "9415E584-794E-4F90-699D-7ECEF7290E51",
        "api_username": "nameh7m",
        "email": "testxQv.updated@gmail.com",
        "first_name": "Firstname5dgZw Updated",
        "last_name": "Lastname0voRd Updated",
        "notes": null,
        "phone_number": "+19417519640",
        "share_campaigns": 0,
        "subaccount_id": 29
      },
      {
        "access_billing": 1,
        "access_contacts": 1,
        "access_email": 1,
        "access_fax": 1,
        "access_mms": 1,
        "access_post": 1,
        "access_reporting": 1,
        "access_reseller": 1,
        "access_settings": 1,
        "access_sms": 1,
        "access_users": 1,
        "access_voice": 1,
        "api_key": "6E1491FC-797E-3011-1274-595EAFDE06EE",
        "api_username": "name5XC",
        "email": "testaLj.updated@gmail.com",
        "first_name": "FirstnameZcMSS Updated",
        "last_name": "LastnameDLmEB Updated",
        "notes": null,
        "phone_number": "+19417514461",
        "share_campaigns": 0,
        "subaccount_id": 30
      },
      {
        "access_billing": 1,
        "access_contacts": 1,
        "access_email": 1,
        "access_fax": 1,
        "access_mms": 1,
        "access_post": 1,
        "access_reporting": 1,
        "access_reseller": 1,
        "access_settings": 1,
        "access_sms": 1,
        "access_users": 1,
        "access_voice": 1,
        "api_key": "2C3B97DD-6C61-94BF-7886-9CA11DF550AF",
        "api_username": "franklinew5",
        "email": "frank@test.com",
        "first_name": "John",
        "last_name": "Doe",
        "notes": null,
        "phone_number": "+13108147982",
        "share_campaigns": 0,
        "subaccount_id": 47
      },
      {
        "access_billing": 1,
        "access_contacts": 1,
        "access_email": 1,
        "access_fax": 1,
        "access_mms": 1,
        "access_post": 1,
        "access_reporting": 1,
        "access_reseller": 1,
        "access_settings": 1,
        "access_sms": 1,
        "access_users": 1,
        "access_voice": 1,
        "api_key": "DE5F8C8F-E939-941B-C9E0-2BD542C3FFE3",
        "api_username": "franklinew6",
        "email": "frank@test.com",
        "first_name": "John",
        "last_name": "Doe",
        "notes": null,
        "phone_number": "+13108147982",
        "share_campaigns": 0,
        "subaccount_id": 48
      },
      {
        "access_billing": 1,
        "access_contacts": 1,
        "access_email": 0,
        "access_fax": 0,
        "access_mms": 0,
        "access_post": 0,
        "access_reporting": 1,
        "access_reseller": 0,
        "access_settings": 1,
        "access_sms": 0,
        "access_users": 1,
        "access_voice": 0,
        "api_key": "6279E8E9-8D02-72AE-9824-BF7C0C2E4FE7",
        "api_username": "franklinew7",
        "email": "frank@test.com",
        "first_name": "John",
        "last_name": "Doe",
        "notes": null,
        "phone_number": "+13108147982",
        "share_campaigns": 0,
        "subaccount_id": 49
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 8,
    "total": 8
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "SUCCESS"
}
PUT Regenerate API Key
{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key
QUERY PARAMS

subaccount_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key")
require "http/client"

url = "{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/subaccounts/:subaccount_id/regen-api-key HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/subaccounts/:subaccount_id/regen-api-key',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/subaccounts/:subaccount_id/regen-api-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: 'PUT',
  url: '{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key');

echo $response->getBody();
setUrl('{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/subaccounts/:subaccount_id/regen-api-key")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/subaccounts/:subaccount_id/regen-api-key') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/subaccounts/:subaccount_id/regen-api-key
http PUT {{baseUrl}}/subaccounts/:subaccount_id/regen-api-key
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/subaccounts/:subaccount_id/regen-api-key
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/subaccounts/:subaccount_id/regen-api-key")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "api_key": "E72D09F6-AC80-0A5C-F7F0-1A244A377A5C"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your API Key has been regenerated."
}
PUT Update a specific subaccount
{{baseUrl}}/subaccounts/:subaccount_id
QUERY PARAMS

subaccount_id
BODY json

{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/subaccounts/:subaccount_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  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/subaccounts/:subaccount_id" {:content-type :json
                                                                      :form-params {:access_billing ""
                                                                                    :access_contacts ""
                                                                                    :access_reporting ""
                                                                                    :access_settings ""
                                                                                    :access_users ""
                                                                                    :email ""
                                                                                    :first_name ""
                                                                                    :last_name ""
                                                                                    :password ""
                                                                                    :phone_number ""
                                                                                    :share_campaigns ""}})
require "http/client"

url = "{{baseUrl}}/subaccounts/:subaccount_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/subaccounts/:subaccount_id"),
    Content = new StringContent("{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\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}}/subaccounts/:subaccount_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/subaccounts/:subaccount_id"

	payload := strings.NewReader("{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/subaccounts/:subaccount_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 243

{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/subaccounts/:subaccount_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/subaccounts/:subaccount_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\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  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/subaccounts/:subaccount_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/subaccounts/:subaccount_id")
  .header("content-type", "application/json")
  .body("{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  access_billing: '',
  access_contacts: '',
  access_reporting: '',
  access_settings: '',
  access_users: '',
  email: '',
  first_name: '',
  last_name: '',
  password: '',
  phone_number: '',
  share_campaigns: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/subaccounts/:subaccount_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/subaccounts/:subaccount_id',
  headers: {'content-type': 'application/json'},
  data: {
    access_billing: '',
    access_contacts: '',
    access_reporting: '',
    access_settings: '',
    access_users: '',
    email: '',
    first_name: '',
    last_name: '',
    password: '',
    phone_number: '',
    share_campaigns: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/subaccounts/:subaccount_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"access_billing":"","access_contacts":"","access_reporting":"","access_settings":"","access_users":"","email":"","first_name":"","last_name":"","password":"","phone_number":"","share_campaigns":""}'
};

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}}/subaccounts/:subaccount_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "access_billing": "",\n  "access_contacts": "",\n  "access_reporting": "",\n  "access_settings": "",\n  "access_users": "",\n  "email": "",\n  "first_name": "",\n  "last_name": "",\n  "password": "",\n  "phone_number": "",\n  "share_campaigns": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/subaccounts/:subaccount_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/subaccounts/:subaccount_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({
  access_billing: '',
  access_contacts: '',
  access_reporting: '',
  access_settings: '',
  access_users: '',
  email: '',
  first_name: '',
  last_name: '',
  password: '',
  phone_number: '',
  share_campaigns: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/subaccounts/:subaccount_id',
  headers: {'content-type': 'application/json'},
  body: {
    access_billing: '',
    access_contacts: '',
    access_reporting: '',
    access_settings: '',
    access_users: '',
    email: '',
    first_name: '',
    last_name: '',
    password: '',
    phone_number: '',
    share_campaigns: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/subaccounts/:subaccount_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  access_billing: '',
  access_contacts: '',
  access_reporting: '',
  access_settings: '',
  access_users: '',
  email: '',
  first_name: '',
  last_name: '',
  password: '',
  phone_number: '',
  share_campaigns: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/subaccounts/:subaccount_id',
  headers: {'content-type': 'application/json'},
  data: {
    access_billing: '',
    access_contacts: '',
    access_reporting: '',
    access_settings: '',
    access_users: '',
    email: '',
    first_name: '',
    last_name: '',
    password: '',
    phone_number: '',
    share_campaigns: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/subaccounts/:subaccount_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"access_billing":"","access_contacts":"","access_reporting":"","access_settings":"","access_users":"","email":"","first_name":"","last_name":"","password":"","phone_number":"","share_campaigns":""}'
};

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 = @{ @"access_billing": @"",
                              @"access_contacts": @"",
                              @"access_reporting": @"",
                              @"access_settings": @"",
                              @"access_users": @"",
                              @"email": @"",
                              @"first_name": @"",
                              @"last_name": @"",
                              @"password": @"",
                              @"phone_number": @"",
                              @"share_campaigns": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/subaccounts/:subaccount_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/subaccounts/:subaccount_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/subaccounts/:subaccount_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'access_billing' => '',
    'access_contacts' => '',
    'access_reporting' => '',
    'access_settings' => '',
    'access_users' => '',
    'email' => '',
    'first_name' => '',
    'last_name' => '',
    'password' => '',
    'phone_number' => '',
    'share_campaigns' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/subaccounts/:subaccount_id', [
  'body' => '{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/subaccounts/:subaccount_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'access_billing' => '',
  'access_contacts' => '',
  'access_reporting' => '',
  'access_settings' => '',
  'access_users' => '',
  'email' => '',
  'first_name' => '',
  'last_name' => '',
  'password' => '',
  'phone_number' => '',
  'share_campaigns' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'access_billing' => '',
  'access_contacts' => '',
  'access_reporting' => '',
  'access_settings' => '',
  'access_users' => '',
  'email' => '',
  'first_name' => '',
  'last_name' => '',
  'password' => '',
  'phone_number' => '',
  'share_campaigns' => ''
]));
$request->setRequestUrl('{{baseUrl}}/subaccounts/:subaccount_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/subaccounts/:subaccount_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/subaccounts/:subaccount_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/subaccounts/:subaccount_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/subaccounts/:subaccount_id"

payload = {
    "access_billing": "",
    "access_contacts": "",
    "access_reporting": "",
    "access_settings": "",
    "access_users": "",
    "email": "",
    "first_name": "",
    "last_name": "",
    "password": "",
    "phone_number": "",
    "share_campaigns": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/subaccounts/:subaccount_id"

payload <- "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/subaccounts/:subaccount_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/subaccounts/:subaccount_id') do |req|
  req.body = "{\n  \"access_billing\": \"\",\n  \"access_contacts\": \"\",\n  \"access_reporting\": \"\",\n  \"access_settings\": \"\",\n  \"access_users\": \"\",\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"last_name\": \"\",\n  \"password\": \"\",\n  \"phone_number\": \"\",\n  \"share_campaigns\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/subaccounts/:subaccount_id";

    let payload = json!({
        "access_billing": "",
        "access_contacts": "",
        "access_reporting": "",
        "access_settings": "",
        "access_users": "",
        "email": "",
        "first_name": "",
        "last_name": "",
        "password": "",
        "phone_number": "",
        "share_campaigns": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/subaccounts/:subaccount_id \
  --header 'content-type: application/json' \
  --data '{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}'
echo '{
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
}' |  \
  http PUT {{baseUrl}}/subaccounts/:subaccount_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "access_billing": "",\n  "access_contacts": "",\n  "access_reporting": "",\n  "access_settings": "",\n  "access_users": "",\n  "email": "",\n  "first_name": "",\n  "last_name": "",\n  "password": "",\n  "phone_number": "",\n  "share_campaigns": ""\n}' \
  --output-document \
  - {{baseUrl}}/subaccounts/:subaccount_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "access_billing": "",
  "access_contacts": "",
  "access_reporting": "",
  "access_settings": "",
  "access_users": "",
  "email": "",
  "first_name": "",
  "last_name": "",
  "password": "",
  "phone_number": "",
  "share_campaigns": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/subaccounts/:subaccount_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "access_billing": 1,
    "access_contacts": 1,
    "access_email": 1,
    "access_fax": 1,
    "access_mms": 1,
    "access_post": 1,
    "access_reporting": 1,
    "access_reseller": 1,
    "access_settings": 1,
    "access_sms": 1,
    "access_users": 1,
    "access_voice": 1,
    "api_key": "367C506E-FBCA-1EDA-E8E0-1384F9F196D5",
    "api_username": "nameP99",
    "email": "testfP0.updated@gmail.com",
    "first_name": "FirstnameKvdRZ Updated",
    "last_name": "LastnameHUPYG Updated",
    "notes": null,
    "phone_number": "+619417513065",
    "share_campaigns": 0,
    "subaccount_id": 59
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Subaccount #59 has been updated."
}
GET Get Timezones
{{baseUrl}}/timezones
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/timezones");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/timezones")
require "http/client"

url = "{{baseUrl}}/timezones"

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}}/timezones"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/timezones");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/timezones"

	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/timezones HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/timezones")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/timezones"))
    .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}}/timezones")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/timezones")
  .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}}/timezones');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/timezones'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/timezones';
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}}/timezones',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/timezones")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/timezones',
  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}}/timezones'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/timezones');

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}}/timezones'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/timezones';
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}}/timezones"]
                                                       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}}/timezones" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/timezones",
  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}}/timezones');

echo $response->getBody();
setUrl('{{baseUrl}}/timezones');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/timezones');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/timezones' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/timezones' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/timezones")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/timezones"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/timezones"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/timezones")

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/timezones') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/timezones";

    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}}/timezones
http GET {{baseUrl}}/timezones
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/timezones
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/timezones")! 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

{
  "data": [
    "Africa/Abidjan",
    "Africa/Accra",
    "Africa/Addis_Ababa",
    "Africa/Algiers",
    "Africa/Asmara",
    "Africa/Bamako",
    "Africa/Bangui",
    "Africa/Banjul",
    "Africa/Bissau",
    "Africa/Blantyre",
    "Africa/Brazzaville",
    "Africa/Bujumbura",
    "Africa/Cairo",
    "Africa/Casablanca",
    "Africa/Ceuta",
    "Africa/Conakry",
    "Africa/Dakar",
    "Africa/Dar_es_Salaam",
    "Africa/Djibouti",
    "Africa/Douala",
    "Africa/El_Aaiun",
    "Africa/Freetown",
    "Africa/Gaborone",
    "Africa/Harare",
    "Africa/Johannesburg",
    "Africa/Juba",
    "Africa/Kampala",
    "Africa/Khartoum",
    "Africa/Kigali",
    "Africa/Kinshasa",
    "Africa/Lagos",
    "Africa/Libreville",
    "Africa/Lome",
    "Africa/Luanda",
    "Africa/Lubumbashi",
    "Africa/Lusaka",
    "Africa/Malabo",
    "Africa/Maputo",
    "Africa/Maseru",
    "Africa/Mbabane",
    "Africa/Mogadishu",
    "Africa/Monrovia",
    "Africa/Nairobi",
    "Africa/Ndjamena",
    "Africa/Niamey",
    "Africa/Nouakchott",
    "Africa/Ouagadougou",
    "Africa/Porto-Novo",
    "Africa/Sao_Tome",
    "Africa/Tripoli",
    "Africa/Tunis",
    "Africa/Windhoek",
    "America/Adak",
    "America/Anchorage",
    "America/Anguilla",
    "America/Antigua",
    "America/Araguaina",
    "America/Argentina/Buenos_Aires",
    "America/Argentina/Catamarca",
    "America/Argentina/Cordoba",
    "America/Argentina/Jujuy",
    "America/Argentina/La_Rioja",
    "America/Argentina/Mendoza",
    "America/Argentina/Rio_Gallegos",
    "America/Argentina/Salta",
    "America/Argentina/San_Juan",
    "America/Argentina/San_Luis",
    "America/Argentina/Tucuman",
    "America/Argentina/Ushuaia",
    "America/Aruba",
    "America/Asuncion",
    "America/Atikokan",
    "America/Bahia",
    "America/Bahia_Banderas",
    "America/Barbados",
    "America/Belem",
    "America/Belize",
    "America/Blanc-Sablon",
    "America/Boa_Vista",
    "America/Bogota",
    "America/Boise",
    "America/Cambridge_Bay",
    "America/Campo_Grande",
    "America/Cancun",
    "America/Caracas",
    "America/Cayenne",
    "America/Cayman",
    "America/Chicago",
    "America/Chihuahua",
    "America/Costa_Rica",
    "America/Creston",
    "America/Cuiaba",
    "America/Curacao",
    "America/Danmarkshavn",
    "America/Dawson",
    "America/Dawson_Creek",
    "America/Denver",
    "America/Detroit",
    "America/Dominica",
    "America/Edmonton",
    "America/Eirunepe",
    "America/El_Salvador",
    "America/Fort_Nelson",
    "America/Fortaleza",
    "America/Glace_Bay",
    "America/Godthab",
    "America/Goose_Bay",
    "America/Grand_Turk",
    "America/Grenada",
    "America/Guadeloupe",
    "America/Guatemala",
    "America/Guayaquil",
    "America/Guyana",
    "America/Halifax",
    "America/Havana",
    "America/Hermosillo",
    "America/Indiana/Indianapolis",
    "America/Indiana/Knox",
    "America/Indiana/Marengo",
    "America/Indiana/Petersburg",
    "America/Indiana/Tell_City",
    "America/Indiana/Vevay",
    "America/Indiana/Vincennes",
    "America/Indiana/Winamac",
    "America/Inuvik",
    "America/Iqaluit",
    "America/Jamaica",
    "America/Juneau",
    "America/Kentucky/Louisville",
    "America/Kentucky/Monticello",
    "America/Kralendijk",
    "America/La_Paz",
    "America/Lima",
    "America/Los_Angeles",
    "America/Lower_Princes",
    "America/Maceio",
    "America/Managua",
    "America/Manaus",
    "America/Marigot",
    "America/Martinique",
    "America/Matamoros",
    "America/Mazatlan",
    "America/Menominee",
    "America/Merida",
    "America/Metlakatla",
    "America/Mexico_City",
    "America/Miquelon",
    "America/Moncton",
    "America/Monterrey",
    "America/Montevideo",
    "America/Montserrat",
    "America/Nassau",
    "America/New_York",
    "America/Nipigon",
    "America/Nome",
    "America/Noronha",
    "America/North_Dakota/Beulah",
    "America/North_Dakota/Center",
    "America/North_Dakota/New_Salem",
    "America/Ojinaga",
    "America/Panama",
    "America/Pangnirtung",
    "America/Paramaribo",
    "America/Phoenix",
    "America/Port-au-Prince",
    "America/Port_of_Spain",
    "America/Porto_Velho",
    "America/Puerto_Rico",
    "America/Rainy_River",
    "America/Rankin_Inlet",
    "America/Recife",
    "America/Regina",
    "America/Resolute",
    "America/Rio_Branco",
    "America/Santarem",
    "America/Santiago",
    "America/Santo_Domingo",
    "America/Sao_Paulo",
    "America/Scoresbysund",
    "America/Sitka",
    "America/St_Barthelemy",
    "America/St_Johns",
    "America/St_Kitts",
    "America/St_Lucia",
    "America/St_Thomas",
    "America/St_Vincent",
    "America/Swift_Current",
    "America/Tegucigalpa",
    "America/Thule",
    "America/Thunder_Bay",
    "America/Tijuana",
    "America/Toronto",
    "America/Tortola",
    "America/Vancouver",
    "America/Whitehorse",
    "America/Winnipeg",
    "America/Yakutat",
    "America/Yellowknife",
    "Antarctica/Casey",
    "Antarctica/Davis",
    "Antarctica/DumontDUrville",
    "Antarctica/Macquarie",
    "Antarctica/Mawson",
    "Antarctica/McMurdo",
    "Antarctica/Palmer",
    "Antarctica/Rothera",
    "Antarctica/Syowa",
    "Antarctica/Troll",
    "Antarctica/Vostok",
    "Arctic/Longyearbyen",
    "Asia/Aden",
    "Asia/Almaty",
    "Asia/Amman",
    "Asia/Anadyr",
    "Asia/Aqtau",
    "Asia/Aqtobe",
    "Asia/Ashgabat",
    "Asia/Baghdad",
    "Asia/Bahrain",
    "Asia/Baku",
    "Asia/Bangkok",
    "Asia/Barnaul",
    "Asia/Beirut",
    "Asia/Bishkek",
    "Asia/Brunei",
    "Asia/Chita",
    "Asia/Choibalsan",
    "Asia/Colombo",
    "Asia/Damascus",
    "Asia/Dhaka",
    "Asia/Dili",
    "Asia/Dubai",
    "Asia/Dushanbe",
    "Asia/Gaza",
    "Asia/Hebron",
    "Asia/Ho_Chi_Minh",
    "Asia/Hong_Kong",
    "Asia/Hovd",
    "Asia/Irkutsk",
    "Asia/Jakarta",
    "Asia/Jayapura",
    "Asia/Jerusalem",
    "Asia/Kabul",
    "Asia/Kamchatka",
    "Asia/Karachi",
    "Asia/Kathmandu",
    "Asia/Khandyga",
    "Asia/Kolkata",
    "Asia/Krasnoyarsk",
    "Asia/Kuala_Lumpur",
    "Asia/Kuching",
    "Asia/Kuwait",
    "Asia/Macau",
    "Asia/Magadan",
    "Asia/Makassar",
    "Asia/Manila",
    "Asia/Muscat",
    "Asia/Nicosia",
    "Asia/Novokuznetsk",
    "Asia/Novosibirsk",
    "Asia/Omsk",
    "Asia/Oral",
    "Asia/Phnom_Penh",
    "Asia/Pontianak",
    "Asia/Pyongyang",
    "Asia/Qatar",
    "Asia/Qyzylorda",
    "Asia/Rangoon",
    "Asia/Riyadh",
    "Asia/Sakhalin",
    "Asia/Samarkand",
    "Asia/Seoul",
    "Asia/Shanghai",
    "Asia/Singapore",
    "Asia/Srednekolymsk",
    "Asia/Taipei",
    "Asia/Tashkent",
    "Asia/Tbilisi",
    "Asia/Tehran",
    "Asia/Thimphu",
    "Asia/Tokyo",
    "Asia/Tomsk",
    "Asia/Ulaanbaatar",
    "Asia/Urumqi",
    "Asia/Ust-Nera",
    "Asia/Vientiane",
    "Asia/Vladivostok",
    "Asia/Yakutsk",
    "Asia/Yekaterinburg",
    "Asia/Yerevan",
    "Atlantic/Azores",
    "Atlantic/Bermuda",
    "Atlantic/Canary",
    "Atlantic/Cape_Verde",
    "Atlantic/Faroe",
    "Atlantic/Madeira",
    "Atlantic/Reykjavik",
    "Atlantic/South_Georgia",
    "Atlantic/St_Helena",
    "Atlantic/Stanley",
    "Australia/Adelaide",
    "Australia/Brisbane",
    "Australia/Broken_Hill",
    "Australia/Currie",
    "Australia/Darwin",
    "Australia/Eucla",
    "Australia/Hobart",
    "Australia/Lindeman",
    "Australia/Lord_Howe",
    "Australia/Melbourne",
    "Australia/Perth",
    "Australia/Sydney",
    "Europe/Amsterdam",
    "Europe/Andorra",
    "Europe/Astrakhan",
    "Europe/Athens",
    "Europe/Belgrade",
    "Europe/Berlin",
    "Europe/Bratislava",
    "Europe/Brussels",
    "Europe/Bucharest",
    "Europe/Budapest",
    "Europe/Busingen",
    "Europe/Chisinau",
    "Europe/Copenhagen",
    "Europe/Dublin",
    "Europe/Gibraltar",
    "Europe/Guernsey",
    "Europe/Helsinki",
    "Europe/Isle_of_Man",
    "Europe/Istanbul",
    "Europe/Jersey",
    "Europe/Kaliningrad",
    "Europe/Kiev",
    "Europe/Kirov",
    "Europe/Lisbon",
    "Europe/Ljubljana",
    "Europe/London",
    "Europe/Luxembourg",
    "Europe/Madrid",
    "Europe/Malta",
    "Europe/Mariehamn",
    "Europe/Minsk",
    "Europe/Monaco",
    "Europe/Moscow",
    "Europe/Oslo",
    "Europe/Paris",
    "Europe/Podgorica",
    "Europe/Prague",
    "Europe/Riga",
    "Europe/Rome",
    "Europe/Samara",
    "Europe/San_Marino",
    "Europe/Sarajevo",
    "Europe/Simferopol",
    "Europe/Skopje",
    "Europe/Sofia",
    "Europe/Stockholm",
    "Europe/Tallinn",
    "Europe/Tirane",
    "Europe/Ulyanovsk",
    "Europe/Uzhgorod",
    "Europe/Vaduz",
    "Europe/Vatican",
    "Europe/Vienna",
    "Europe/Vilnius",
    "Europe/Volgograd",
    "Europe/Warsaw",
    "Europe/Zagreb",
    "Europe/Zaporozhye",
    "Europe/Zurich",
    "Indian/Antananarivo",
    "Indian/Chagos",
    "Indian/Christmas",
    "Indian/Cocos",
    "Indian/Comoro",
    "Indian/Kerguelen",
    "Indian/Mahe",
    "Indian/Maldives",
    "Indian/Mauritius",
    "Indian/Mayotte",
    "Indian/Reunion",
    "Pacific/Apia",
    "Pacific/Auckland",
    "Pacific/Bougainville",
    "Pacific/Chatham",
    "Pacific/Chuuk",
    "Pacific/Easter",
    "Pacific/Efate",
    "Pacific/Enderbury",
    "Pacific/Fakaofo",
    "Pacific/Fiji",
    "Pacific/Funafuti",
    "Pacific/Galapagos",
    "Pacific/Gambier",
    "Pacific/Guadalcanal",
    "Pacific/Guam",
    "Pacific/Honolulu",
    "Pacific/Johnston",
    "Pacific/Kiritimati",
    "Pacific/Kosrae",
    "Pacific/Kwajalein",
    "Pacific/Majuro",
    "Pacific/Marquesas",
    "Pacific/Midway",
    "Pacific/Nauru",
    "Pacific/Niue",
    "Pacific/Norfolk",
    "Pacific/Noumea",
    "Pacific/Pago_Pago",
    "Pacific/Palau",
    "Pacific/Pitcairn",
    "Pacific/Pohnpei",
    "Pacific/Port_Moresby",
    "Pacific/Rarotonga",
    "Pacific/Saipan",
    "Pacific/Tahiti",
    "Pacific/Tarawa",
    "Pacific/Tongatapu",
    "Pacific/Wake",
    "Pacific/Wallis",
    "UTC"
  ],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "List of timezones."
}
POST Add a Test Delivery Receipt
{{baseUrl}}/email/receipts
BODY json

{
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/receipts");

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  \"url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/email/receipts" {:content-type :json
                                                           :form-params {:url ""}})
require "http/client"

url = "{{baseUrl}}/email/receipts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"url\": \"\"\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}}/email/receipts"),
    Content = new StringContent("{\n  \"url\": \"\"\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}}/email/receipts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/receipts"

	payload := strings.NewReader("{\n  \"url\": \"\"\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/email/receipts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 15

{
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/email/receipts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/receipts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"url\": \"\"\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  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email/receipts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/email/receipts")
  .header("content-type", "application/json")
  .body("{\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/email/receipts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/receipts',
  headers: {'content-type': 'application/json'},
  data: {url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"url":""}'
};

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}}/email/receipts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email/receipts")
  .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/email/receipts',
  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({url: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/receipts',
  headers: {'content-type': 'application/json'},
  body: {url: ''},
  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}}/email/receipts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  url: ''
});

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}}/email/receipts',
  headers: {'content-type': 'application/json'},
  data: {url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"url":""}'
};

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 = @{ @"url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/receipts"]
                                                       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}}/email/receipts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/receipts",
  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([
    'url' => ''
  ]),
  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}}/email/receipts', [
  'body' => '{
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email/receipts');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/email/receipts');
$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}}/email/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/email/receipts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/receipts"

payload = { "url": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/receipts"

payload <- "{\n  \"url\": \"\"\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}}/email/receipts")

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  \"url\": \"\"\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/email/receipts') do |req|
  req.body = "{\n  \"url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/receipts";

    let payload = json!({"url": ""});

    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}}/email/receipts \
  --header 'content-type: application/json' \
  --data '{
  "url": ""
}'
echo '{
  "url": ""
}' |  \
  http POST {{baseUrl}}/email/receipts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/email/receipts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["url": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/receipts")! 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

{
  "data": {
    "email": "john_doe@user.com",
    "message_id": "73A80623-CFC3-4E7F-856A-880B289242D7@clicksend.com",
    "status": "Delivered",
    "timestamp": 1476870832
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Receipt has been added."
}
GET Email History
{{baseUrl}}/email/history
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/history");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email/history")
require "http/client"

url = "{{baseUrl}}/email/history"

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}}/email/history"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/history");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/history"

	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/email/history HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email/history")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/history"))
    .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}}/email/history")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email/history")
  .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}}/email/history');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/email/history'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/history';
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}}/email/history',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/history")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/history',
  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}}/email/history'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/email/history');

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}}/email/history'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/history';
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}}/email/history"]
                                                       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}}/email/history" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/history",
  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}}/email/history');

echo $response->getBody();
setUrl('{{baseUrl}}/email/history');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/history');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/history' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/history' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email/history")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/history"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/history"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/history")

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/email/history') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/history";

    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}}/email/history
http GET {{baseUrl}}/email/history
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/email/history
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/history")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "_attachments": [],
        "_currency": {
          "currency_name_long": "Philippine Peso",
          "currency_name_short": "PHP",
          "currency_prefix_c": "c",
          "currency_prefix_d": "?"
        },
        "bcc": null,
        "body": "This is a test content ",
        "body_plain_text": "This is a test content ",
        "cc": null,
        "custom_string": null,
        "date_added": "1469001354",
        "from_email_address_id": 2,
        "from_name": "test",
        "hard_bounce_count": 0,
        "message_id": "BCEBC89E-6993-4F13-B485-942440C62915",
        "price": "0.0000",
        "schedule": "1469001353",
        "soft_bounce_count": 0,
        "status": "Sent",
        "status_text": "Email added to outgoing mail queue for delivery",
        "subaccount_id": 1039,
        "subject": "test email transaction",
        "to": [
          {
            "email": "test1@user.com"
          }
        ],
        "user_id": 1201
      },
      {
        "_attachments": [
          {
            "_attachment_file_url": "https://rest.clicksend.com/files/B5664FA5-CEBD-40B0-BED1-5CFF0CA027BD.jpg",
            "content_disposition": "attachment",
            "content_id": "",
            "content_type": "image/jpeg",
            "file_name": "test.jpg"
          }
        ],
        "_currency": {
          "currency_name_long": "Philippine Peso",
          "currency_name_short": "PHP",
          "currency_prefix_c": "c",
          "currency_prefix_d": "?"
        },
        "bcc": null,
        "body": "This is a test content",
        "body_plain_text": "This is a test content",
        "cc": null,
        "custom_string": null,
        "date_added": "1469002942",
        "from_email_address_id": 2,
        "from_name": "test",
        "hard_bounce_count": 0,
        "message_id": "988067DE-9318-448F-B225-7A5A695B23D1",
        "price": "0.0822",
        "schedule": "1469002942",
        "soft_bounce_count": 0,
        "status": "Queued:WaitSend",
        "status_text": null,
        "subaccount_id": 1039,
        "subject": "test email transaction",
        "to": [
          {
            "email": "test1@user.com"
          }
        ],
        "user_id": 1201
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 15,
    "total": 2
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
POST Email Price
{{baseUrl}}/email/price
BODY json

{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "subject": "",
  "to": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/price");

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  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/email/price" {:content-type :json
                                                        :form-params {:attachments []
                                                                      :bcc []
                                                                      :body ""
                                                                      :cc []
                                                                      :from.email_address_id ""
                                                                      :from.name ""
                                                                      :subject ""
                                                                      :to []}})
require "http/client"

url = "{{baseUrl}}/email/price"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\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}}/email/price"),
    Content = new StringContent("{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\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}}/email/price");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/price"

	payload := strings.NewReader("{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\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/email/price HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 141

{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "subject": "",
  "to": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/email/price")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/price"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\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  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email/price")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/email/price")
  .header("content-type", "application/json")
  .body("{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\n}")
  .asString();
const data = JSON.stringify({
  attachments: [],
  bcc: [],
  body: '',
  cc: [],
  'from.email_address_id': '',
  'from.name': '',
  subject: '',
  to: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/email/price');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/price',
  headers: {'content-type': 'application/json'},
  data: {
    attachments: [],
    bcc: [],
    body: '',
    cc: [],
    'from.email_address_id': '',
    'from.name': '',
    subject: '',
    to: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"attachments":[],"bcc":[],"body":"","cc":[],"from.email_address_id":"","from.name":"","subject":"","to":[]}'
};

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}}/email/price',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "attachments": [],\n  "bcc": [],\n  "body": "",\n  "cc": [],\n  "from.email_address_id": "",\n  "from.name": "",\n  "subject": "",\n  "to": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email/price")
  .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/email/price',
  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({
  attachments: [],
  bcc: [],
  body: '',
  cc: [],
  'from.email_address_id': '',
  'from.name': '',
  subject: '',
  to: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/price',
  headers: {'content-type': 'application/json'},
  body: {
    attachments: [],
    bcc: [],
    body: '',
    cc: [],
    'from.email_address_id': '',
    'from.name': '',
    subject: '',
    to: []
  },
  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}}/email/price');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  attachments: [],
  bcc: [],
  body: '',
  cc: [],
  'from.email_address_id': '',
  'from.name': '',
  subject: '',
  to: []
});

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}}/email/price',
  headers: {'content-type': 'application/json'},
  data: {
    attachments: [],
    bcc: [],
    body: '',
    cc: [],
    'from.email_address_id': '',
    'from.name': '',
    subject: '',
    to: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"attachments":[],"bcc":[],"body":"","cc":[],"from.email_address_id":"","from.name":"","subject":"","to":[]}'
};

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 = @{ @"attachments": @[  ],
                              @"bcc": @[  ],
                              @"body": @"",
                              @"cc": @[  ],
                              @"from.email_address_id": @"",
                              @"from.name": @"",
                              @"subject": @"",
                              @"to": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/price"]
                                                       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}}/email/price" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/price",
  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([
    'attachments' => [
        
    ],
    'bcc' => [
        
    ],
    'body' => '',
    'cc' => [
        
    ],
    'from.email_address_id' => '',
    'from.name' => '',
    'subject' => '',
    'to' => [
        
    ]
  ]),
  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}}/email/price', [
  'body' => '{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "subject": "",
  "to": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email/price');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'attachments' => [
    
  ],
  'bcc' => [
    
  ],
  'body' => '',
  'cc' => [
    
  ],
  'from.email_address_id' => '',
  'from.name' => '',
  'subject' => '',
  'to' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'attachments' => [
    
  ],
  'bcc' => [
    
  ],
  'body' => '',
  'cc' => [
    
  ],
  'from.email_address_id' => '',
  'from.name' => '',
  'subject' => '',
  'to' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/email/price');
$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}}/email/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "subject": "",
  "to": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "subject": "",
  "to": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/email/price", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/price"

payload = {
    "attachments": [],
    "bcc": [],
    "body": "",
    "cc": [],
    "from.email_address_id": "",
    "from.name": "",
    "subject": "",
    "to": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/price"

payload <- "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\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}}/email/price")

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  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\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/email/price') do |req|
  req.body = "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"subject\": \"\",\n  \"to\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/price";

    let payload = json!({
        "attachments": (),
        "bcc": (),
        "body": "",
        "cc": (),
        "from.email_address_id": "",
        "from.name": "",
        "subject": "",
        "to": ()
    });

    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}}/email/price \
  --header 'content-type: application/json' \
  --data '{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "subject": "",
  "to": []
}'
echo '{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "subject": "",
  "to": []
}' |  \
  http POST {{baseUrl}}/email/price \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "attachments": [],\n  "bcc": [],\n  "body": "",\n  "cc": [],\n  "from.email_address_id": "",\n  "from.name": "",\n  "subject": "",\n  "to": []\n}' \
  --output-document \
  - {{baseUrl}}/email/price
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "subject": "",
  "to": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/price")! 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

{
  "data": {
    "_currency": {
      "currency_name_long": "Australian Dollars",
      "currency_name_short": "AUD",
      "currency_prefix_c": "c",
      "currency_prefix_d": "$"
    },
    "bcc_array": null,
    "body": "This is a test ",
    "cc_array": [
      {
        "email": "user1@test.com",
        "name": "cc1"
      }
    ],
    "price": 0.002,
    "subject": "test subject",
    "to_array": [
      {
        "email": "test@user",
        "name": "user1"
      }
    ]
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here's the email price."
}
POST Email Send
{{baseUrl}}/email/send
BODY json

{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "schedule": "",
  "to": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/send");

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  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/email/send" {:content-type :json
                                                       :form-params {:attachments []
                                                                     :bcc []
                                                                     :body ""
                                                                     :cc []
                                                                     :from.email_address_id ""
                                                                     :from.name ""
                                                                     :schedule ""
                                                                     :to []}})
require "http/client"

url = "{{baseUrl}}/email/send"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\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}}/email/send"),
    Content = new StringContent("{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\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}}/email/send");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/send"

	payload := strings.NewReader("{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\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/email/send HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 142

{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "schedule": "",
  "to": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/email/send")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/send"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\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  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email/send")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/email/send")
  .header("content-type", "application/json")
  .body("{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\n}")
  .asString();
const data = JSON.stringify({
  attachments: [],
  bcc: [],
  body: '',
  cc: [],
  'from.email_address_id': '',
  'from.name': '',
  schedule: '',
  to: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/email/send');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/send',
  headers: {'content-type': 'application/json'},
  data: {
    attachments: [],
    bcc: [],
    body: '',
    cc: [],
    'from.email_address_id': '',
    'from.name': '',
    schedule: '',
    to: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"attachments":[],"bcc":[],"body":"","cc":[],"from.email_address_id":"","from.name":"","schedule":"","to":[]}'
};

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}}/email/send',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "attachments": [],\n  "bcc": [],\n  "body": "",\n  "cc": [],\n  "from.email_address_id": "",\n  "from.name": "",\n  "schedule": "",\n  "to": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email/send")
  .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/email/send',
  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({
  attachments: [],
  bcc: [],
  body: '',
  cc: [],
  'from.email_address_id': '',
  'from.name': '',
  schedule: '',
  to: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/send',
  headers: {'content-type': 'application/json'},
  body: {
    attachments: [],
    bcc: [],
    body: '',
    cc: [],
    'from.email_address_id': '',
    'from.name': '',
    schedule: '',
    to: []
  },
  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}}/email/send');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  attachments: [],
  bcc: [],
  body: '',
  cc: [],
  'from.email_address_id': '',
  'from.name': '',
  schedule: '',
  to: []
});

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}}/email/send',
  headers: {'content-type': 'application/json'},
  data: {
    attachments: [],
    bcc: [],
    body: '',
    cc: [],
    'from.email_address_id': '',
    'from.name': '',
    schedule: '',
    to: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"attachments":[],"bcc":[],"body":"","cc":[],"from.email_address_id":"","from.name":"","schedule":"","to":[]}'
};

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 = @{ @"attachments": @[  ],
                              @"bcc": @[  ],
                              @"body": @"",
                              @"cc": @[  ],
                              @"from.email_address_id": @"",
                              @"from.name": @"",
                              @"schedule": @"",
                              @"to": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/send"]
                                                       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}}/email/send" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/send",
  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([
    'attachments' => [
        
    ],
    'bcc' => [
        
    ],
    'body' => '',
    'cc' => [
        
    ],
    'from.email_address_id' => '',
    'from.name' => '',
    'schedule' => '',
    'to' => [
        
    ]
  ]),
  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}}/email/send', [
  'body' => '{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "schedule": "",
  "to": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email/send');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'attachments' => [
    
  ],
  'bcc' => [
    
  ],
  'body' => '',
  'cc' => [
    
  ],
  'from.email_address_id' => '',
  'from.name' => '',
  'schedule' => '',
  'to' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'attachments' => [
    
  ],
  'bcc' => [
    
  ],
  'body' => '',
  'cc' => [
    
  ],
  'from.email_address_id' => '',
  'from.name' => '',
  'schedule' => '',
  'to' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/email/send');
$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}}/email/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "schedule": "",
  "to": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "schedule": "",
  "to": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/email/send", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/send"

payload = {
    "attachments": [],
    "bcc": [],
    "body": "",
    "cc": [],
    "from.email_address_id": "",
    "from.name": "",
    "schedule": "",
    "to": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/send"

payload <- "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\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}}/email/send")

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  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\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/email/send') do |req|
  req.body = "{\n  \"attachments\": [],\n  \"bcc\": [],\n  \"body\": \"\",\n  \"cc\": [],\n  \"from.email_address_id\": \"\",\n  \"from.name\": \"\",\n  \"schedule\": \"\",\n  \"to\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/send";

    let payload = json!({
        "attachments": (),
        "bcc": (),
        "body": "",
        "cc": (),
        "from.email_address_id": "",
        "from.name": "",
        "schedule": "",
        "to": ()
    });

    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}}/email/send \
  --header 'content-type: application/json' \
  --data '{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "schedule": "",
  "to": []
}'
echo '{
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "schedule": "",
  "to": []
}' |  \
  http POST {{baseUrl}}/email/send \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "attachments": [],\n  "bcc": [],\n  "body": "",\n  "cc": [],\n  "from.email_address_id": "",\n  "from.name": "",\n  "schedule": "",\n  "to": []\n}' \
  --output-document \
  - {{baseUrl}}/email/send
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "attachments": [],
  "bcc": [],
  "body": "",
  "cc": [],
  "from.email_address_id": "",
  "from.name": "",
  "schedule": "",
  "to": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/send")! 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

{
  "data": {
    "_attachments": [
      {
        "_attachment_file_url": "https://rest.clicksend.com/files/3C2284DC-7C37-47BA-8C95-3F12A4B987B7.txt",
        "content_disposition": "attachment",
        "content_id": "text",
        "content_type": "text/plain",
        "file_name": "text.txt"
      }
    ],
    "_currency": {
      "currency_name_long": "British Pounds",
      "currency_name_short": "GBP",
      "currency_prefix_c": "p",
      "currency_prefix_d": "£"
    },
    "bcc": [
      {
        "email": "test3@clicksend.com",
        "name": "Joseph Doe"
      }
    ],
    "body": "Lorem ipsum",
    "body_plain_text": "Lorem ipsum",
    "cc": [
      {
        "email": "test2@clicksend.com",
        "name": "Jane Doe"
      }
    ],
    "custom_string": null,
    "date_added": 1507018182,
    "from_email_address_id": 1,
    "from_name": "Joanne Doe",
    "hard_bounce_count": 0,
    "message_id": "21C632C1-3FCC-4EFF-8191-6079244F0142",
    "price": "0.0050",
    "schedule": 1507018182,
    "soft_bounce_count": 0,
    "status": "WaitApproval",
    "status_text": "Accepted for delivery",
    "subaccount_id": 1,
    "subject": "Test subject",
    "to": [
      {
        "email": "test@clicksend.com",
        "name": "John Doe"
      }
    ],
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Transactional email queued for delivery."
}
GET Export History
{{baseUrl}}/email/history/export?filename=:filename
QUERY PARAMS

filename
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/history/export?filename=%3Afilename");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/email/history/export" {:query-params {:filename ":filename"}})
require "http/client"

url = "{{baseUrl}}/email/history/export?filename=%3Afilename"

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}}/email/history/export?filename=%3Afilename"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/history/export?filename=%3Afilename");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/email/history/export?filename=%3Afilename"

	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/email/history/export?filename=%3Afilename HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email/history/export?filename=%3Afilename")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/history/export?filename=%3Afilename"))
    .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}}/email/history/export?filename=%3Afilename")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email/history/export?filename=%3Afilename")
  .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}}/email/history/export?filename=%3Afilename');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/email/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/history/export?filename=%3Afilename';
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}}/email/history/export?filename=%3Afilename',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/email/history/export?filename=%3Afilename")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/history/export?filename=%3Afilename',
  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}}/email/history/export',
  qs: {filename: ':filename'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/email/history/export');

req.query({
  filename: ':filename'
});

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}}/email/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/email/history/export?filename=%3Afilename';
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}}/email/history/export?filename=%3Afilename"]
                                                       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}}/email/history/export?filename=%3Afilename" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/history/export?filename=%3Afilename",
  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}}/email/history/export?filename=%3Afilename');

echo $response->getBody();
setUrl('{{baseUrl}}/email/history/export');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'filename' => ':filename'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/history/export');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'filename' => ':filename'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/history/export?filename=%3Afilename' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/history/export?filename=%3Afilename' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/email/history/export?filename=%3Afilename")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/email/history/export"

querystring = {"filename":":filename"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/email/history/export"

queryString <- list(filename = ":filename")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/email/history/export?filename=%3Afilename")

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/email/history/export') do |req|
  req.params['filename'] = ':filename'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/email/history/export";

    let querystring = [
        ("filename", ":filename"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/email/history/export?filename=%3Afilename'
http GET '{{baseUrl}}/email/history/export?filename=%3Afilename'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/email/history/export?filename=%3Afilename'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/history/export?filename=%3Afilename")! 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

{
  "data": {
    "url": "https://rest.clicksend.com/files/22D55AF9-6CF0-476D-A8B3-82A998FD2738?filename=export.csv"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Download your file here."
}
POST Upload a file
{{baseUrl}}/uploads?convert=:convert
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/uploads?convert=%3Aconvert");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/uploads" {:query-params {:convert ":convert"}})
require "http/client"

url = "{{baseUrl}}/uploads?convert=%3Aconvert"

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}}/uploads?convert=%3Aconvert"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/uploads?convert=%3Aconvert");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/uploads?convert=%3Aconvert"

	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/uploads?convert=%3Aconvert HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/uploads?convert=%3Aconvert")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/uploads?convert=%3Aconvert"))
    .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}}/uploads?convert=%3Aconvert")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/uploads?convert=%3Aconvert")
  .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}}/uploads?convert=%3Aconvert');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/uploads',
  params: {convert: ':convert'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/uploads?convert=%3Aconvert';
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}}/uploads?convert=%3Aconvert',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/uploads?convert=%3Aconvert")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/uploads?convert=%3Aconvert',
  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}}/uploads',
  qs: {convert: ':convert'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/uploads');

req.query({
  convert: ':convert'
});

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}}/uploads',
  params: {convert: ':convert'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/uploads?convert=%3Aconvert';
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}}/uploads?convert=%3Aconvert"]
                                                       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}}/uploads?convert=%3Aconvert" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/uploads?convert=%3Aconvert",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/uploads?convert=%3Aconvert');

echo $response->getBody();
setUrl('{{baseUrl}}/uploads');
$request->setMethod(HTTP_METH_POST);

$request->setQueryData([
  'convert' => ':convert'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/uploads');
$request->setRequestMethod('POST');
$request->setQuery(new http\QueryString([
  'convert' => ':convert'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/uploads?convert=%3Aconvert' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/uploads?convert=%3Aconvert' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = ""

conn.request("POST", "/baseUrl/uploads?convert=%3Aconvert", payload)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/uploads"

querystring = {"convert":":convert"}

payload = ""

response = requests.post(url, data=payload, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/uploads"

queryString <- list(convert = ":convert")

payload <- ""

response <- VERB("POST", url, body = payload, content_type(""))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/uploads?convert=%3Aconvert")

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/uploads') do |req|
  req.params['convert'] = ':convert'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/uploads";

    let querystring = [
        ("convert", ":convert"),
    ];

    let client = reqwest::Client::new();
    let response = client.post(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/uploads?convert=%3Aconvert'
http POST '{{baseUrl}}/uploads?convert=%3Aconvert'
wget --quiet \
  --method POST \
  --output-document \
  - '{{baseUrl}}/uploads?convert=%3Aconvert'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/uploads?convert=%3Aconvert")! 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

{
  "data": {
    "_url": "https://s3-ap-southeast-2.amazonaws.com/clicksend-api-downloads/_public/_examples/document.pdf",
    "date_added": 1449500640,
    "date_delete": 1450105440,
    "file_name": "161BFA93-3660-4B03-9BCB-7629166F2E91.pdf",
    "upload_id": 15,
    "user_id": 1
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Your file has been uploaded."
}
POST Add a Test Delivery Receipt (2)
{{baseUrl}}/voice/receipts
BODY json

{
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/voice/receipts");

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  \"url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/voice/receipts" {:content-type :json
                                                           :form-params {:url ""}})
require "http/client"

url = "{{baseUrl}}/voice/receipts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"url\": \"\"\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}}/voice/receipts"),
    Content = new StringContent("{\n  \"url\": \"\"\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}}/voice/receipts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/voice/receipts"

	payload := strings.NewReader("{\n  \"url\": \"\"\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/voice/receipts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 15

{
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/voice/receipts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/voice/receipts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"url\": \"\"\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  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/voice/receipts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/voice/receipts")
  .header("content-type", "application/json")
  .body("{\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/voice/receipts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/voice/receipts',
  headers: {'content-type': 'application/json'},
  data: {url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/voice/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"url":""}'
};

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}}/voice/receipts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/voice/receipts")
  .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/voice/receipts',
  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({url: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/voice/receipts',
  headers: {'content-type': 'application/json'},
  body: {url: ''},
  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}}/voice/receipts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  url: ''
});

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}}/voice/receipts',
  headers: {'content-type': 'application/json'},
  data: {url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/voice/receipts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"url":""}'
};

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 = @{ @"url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/voice/receipts"]
                                                       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}}/voice/receipts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/voice/receipts",
  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([
    'url' => ''
  ]),
  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}}/voice/receipts', [
  'body' => '{
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/voice/receipts');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/voice/receipts');
$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}}/voice/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/voice/receipts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/voice/receipts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/voice/receipts"

payload = { "url": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/voice/receipts"

payload <- "{\n  \"url\": \"\"\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}}/voice/receipts")

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  \"url\": \"\"\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/voice/receipts') do |req|
  req.body = "{\n  \"url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/voice/receipts";

    let payload = json!({"url": ""});

    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}}/voice/receipts \
  --header 'content-type: application/json' \
  --data '{
  "url": ""
}'
echo '{
  "url": ""
}' |  \
  http POST {{baseUrl}}/voice/receipts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/voice/receipts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["url": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/voice/receipts")! 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

{
  "data": {
    "custom_string": null,
    "digits": "2",
    "error_code": null,
    "error_text": null,
    "message_id": "CEA5E06A-F4BF-4EC6-8315-B25087352DFA",
    "message_type": "voice",
    "status_code": "201",
    "status_text": "Success: Message received on handset.",
    "subaccount_id": 1746,
    "timestamp": "1489730505",
    "timestamp_send": "1489730505"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Test receipt has been added."
}
POST Calculate Price (3)
{{baseUrl}}/voice/price
BODY json

{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/voice/price");

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/voice/price" {:content-type :json
                                                        :form-params {:body ""
                                                                      :country ""
                                                                      :custom_string ""
                                                                      :lang ""
                                                                      :list_id ""
                                                                      :require_input ""
                                                                      :schedule ""
                                                                      :source ""
                                                                      :to ""
                                                                      :voice ""}})
require "http/client"

url = "{{baseUrl}}/voice/price"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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}}/voice/price"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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}}/voice/price");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/voice/price"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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/voice/price HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 171

{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/voice/price")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/voice/price"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/voice/price")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/voice/price")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  country: '',
  custom_string: '',
  lang: '',
  list_id: '',
  require_input: '',
  schedule: '',
  source: '',
  to: '',
  voice: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/voice/price');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/voice/price',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    lang: '',
    list_id: '',
    require_input: '',
    schedule: '',
    source: '',
    to: '',
    voice: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/voice/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","lang":"","list_id":"","require_input":"","schedule":"","source":"","to":"","voice":""}'
};

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}}/voice/price',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "lang": "",\n  "list_id": "",\n  "require_input": "",\n  "schedule": "",\n  "source": "",\n  "to": "",\n  "voice": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/voice/price")
  .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/voice/price',
  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({
  body: '',
  country: '',
  custom_string: '',
  lang: '',
  list_id: '',
  require_input: '',
  schedule: '',
  source: '',
  to: '',
  voice: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/voice/price',
  headers: {'content-type': 'application/json'},
  body: {
    body: '',
    country: '',
    custom_string: '',
    lang: '',
    list_id: '',
    require_input: '',
    schedule: '',
    source: '',
    to: '',
    voice: ''
  },
  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}}/voice/price');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  country: '',
  custom_string: '',
  lang: '',
  list_id: '',
  require_input: '',
  schedule: '',
  source: '',
  to: '',
  voice: ''
});

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}}/voice/price',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    lang: '',
    list_id: '',
    require_input: '',
    schedule: '',
    source: '',
    to: '',
    voice: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/voice/price';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","lang":"","list_id":"","require_input":"","schedule":"","source":"","to":"","voice":""}'
};

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 = @{ @"body": @"",
                              @"country": @"",
                              @"custom_string": @"",
                              @"lang": @"",
                              @"list_id": @"",
                              @"require_input": @"",
                              @"schedule": @"",
                              @"source": @"",
                              @"to": @"",
                              @"voice": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/voice/price"]
                                                       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}}/voice/price" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/voice/price",
  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([
    'body' => '',
    'country' => '',
    'custom_string' => '',
    'lang' => '',
    'list_id' => '',
    'require_input' => '',
    'schedule' => '',
    'source' => '',
    'to' => '',
    'voice' => ''
  ]),
  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}}/voice/price', [
  'body' => '{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/voice/price');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'lang' => '',
  'list_id' => '',
  'require_input' => '',
  'schedule' => '',
  'source' => '',
  'to' => '',
  'voice' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'lang' => '',
  'list_id' => '',
  'require_input' => '',
  'schedule' => '',
  'source' => '',
  'to' => '',
  'voice' => ''
]));
$request->setRequestUrl('{{baseUrl}}/voice/price');
$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}}/voice/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/voice/price' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/voice/price", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/voice/price"

payload = {
    "body": "",
    "country": "",
    "custom_string": "",
    "lang": "",
    "list_id": "",
    "require_input": "",
    "schedule": "",
    "source": "",
    "to": "",
    "voice": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/voice/price"

payload <- "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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}}/voice/price")

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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/voice/price') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/voice/price";

    let payload = json!({
        "body": "",
        "country": "",
        "custom_string": "",
        "lang": "",
        "list_id": "",
        "require_input": "",
        "schedule": "",
        "source": "",
        "to": "",
        "voice": ""
    });

    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}}/voice/price \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}'
echo '{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}' |  \
  http POST {{baseUrl}}/voice/price \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "lang": "",\n  "list_id": "",\n  "require_input": "",\n  "schedule": "",\n  "source": "",\n  "to": "",\n  "voice": ""\n}' \
  --output-document \
  - {{baseUrl}}/voice/price
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/voice/price")! 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

{
  "data": {
    "messages": [
      {
        "body": "Jelly liquorice marshmallow candy carrot cake 4Eyffjs1vL.",
        "country": "AU",
        "custom_string": "this is a test",
        "date": 1436871253,
        "from": null,
        "lang": "en-au",
        "machine_detection": 0,
        "message_id": "BF7AD270-0DE2-418B-B606-71D527D9C1AE",
        "message_parts": 1,
        "message_price": 0.07,
        "require_input": 0,
        "schedule": 1436874701,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+61411111111",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "country": "AU",
        "custom_string": "this is a test",
        "date": 1436871253,
        "from": null,
        "lang": "en-au",
        "machine_detection": 0,
        "message_id": "D0C273EE-816D-4DF2-8E9D-9D9C65F168F3",
        "message_parts": 1,
        "message_price": 0.07,
        "require_input": 1,
        "schedule": 1436876011,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+61411111111",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "country": "US",
        "custom_string": "this is a test",
        "date": 1436871253,
        "from": null,
        "lang": "en-au",
        "machine_detection": 0,
        "message_id": "A1845B61-C404-4793-8661-97890C19C8A2",
        "message_parts": 1,
        "message_price": 0.07,
        "require_input": 1,
        "schedule": 1436876011,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+16783270696",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "country": "US",
        "custom_string": "this is a test",
        "date": 1436871253,
        "from": null,
        "lang": "en-au",
        "machine_detection": 0,
        "message_id": "DB545FAA-7325-465F-A696-8BDBFA8C1E49",
        "message_parts": 1,
        "message_price": 0.07,
        "require_input": 1,
        "schedule": 1436876011,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+16783275492",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      }
    ],
    "queued_count": 4,
    "total_count": 4,
    "total_price": 0.28
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
PUT Cancel a Specific Voice Call
{{baseUrl}}/voice/:message_id/cancel
QUERY PARAMS

message_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/voice/:message_id/cancel");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/voice/:message_id/cancel")
require "http/client"

url = "{{baseUrl}}/voice/:message_id/cancel"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/voice/:message_id/cancel"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/voice/:message_id/cancel");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/voice/:message_id/cancel"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/voice/:message_id/cancel HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/voice/:message_id/cancel")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/voice/:message_id/cancel"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/voice/:message_id/cancel")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/voice/:message_id/cancel")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/voice/:message_id/cancel');

xhr.send(data);
import axios from 'axios';

const options = {method: 'PUT', url: '{{baseUrl}}/voice/:message_id/cancel'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/voice/:message_id/cancel';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/voice/:message_id/cancel',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/voice/:message_id/cancel")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/voice/:message_id/cancel',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'PUT', url: '{{baseUrl}}/voice/:message_id/cancel'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/voice/:message_id/cancel');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'PUT', url: '{{baseUrl}}/voice/:message_id/cancel'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/voice/:message_id/cancel';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/voice/:message_id/cancel"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/voice/:message_id/cancel" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/voice/:message_id/cancel",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/voice/:message_id/cancel');

echo $response->getBody();
setUrl('{{baseUrl}}/voice/:message_id/cancel');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/voice/:message_id/cancel');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/voice/:message_id/cancel' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/voice/:message_id/cancel' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/voice/:message_id/cancel")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/voice/:message_id/cancel"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/voice/:message_id/cancel"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/voice/:message_id/cancel")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/voice/:message_id/cancel') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/voice/:message_id/cancel";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/voice/:message_id/cancel
http PUT {{baseUrl}}/voice/:message_id/cancel
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/voice/:message_id/cancel
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/voice/:message_id/cancel")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Voice have been cancelled."
}
PUT Cancel all Voice Calls
{{baseUrl}}/voice/cancel-all
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/voice/cancel-all");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/voice/cancel-all")
require "http/client"

url = "{{baseUrl}}/voice/cancel-all"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/voice/cancel-all"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/voice/cancel-all");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/voice/cancel-all"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/voice/cancel-all HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/voice/cancel-all")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/voice/cancel-all"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/voice/cancel-all")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/voice/cancel-all")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/voice/cancel-all');

xhr.send(data);
import axios from 'axios';

const options = {method: 'PUT', url: '{{baseUrl}}/voice/cancel-all'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/voice/cancel-all';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/voice/cancel-all',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/voice/cancel-all")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/voice/cancel-all',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'PUT', url: '{{baseUrl}}/voice/cancel-all'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/voice/cancel-all');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'PUT', url: '{{baseUrl}}/voice/cancel-all'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/voice/cancel-all';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/voice/cancel-all"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/voice/cancel-all" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/voice/cancel-all",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/voice/cancel-all');

echo $response->getBody();
setUrl('{{baseUrl}}/voice/cancel-all');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/voice/cancel-all');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/voice/cancel-all' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/voice/cancel-all' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/voice/cancel-all")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/voice/cancel-all"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/voice/cancel-all"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/voice/cancel-all")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/voice/cancel-all') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/voice/cancel-all";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/voice/cancel-all
http PUT {{baseUrl}}/voice/cancel-all
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/voice/cancel-all
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/voice/cancel-all")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "count": 5
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "5 messages have been cancelled."
}
GET Export Voice History
{{baseUrl}}/voice/history/export?filename=:filename
QUERY PARAMS

filename
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/voice/history/export?filename=%3Afilename");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/voice/history/export" {:query-params {:filename ":filename"}})
require "http/client"

url = "{{baseUrl}}/voice/history/export?filename=%3Afilename"

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}}/voice/history/export?filename=%3Afilename"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/voice/history/export?filename=%3Afilename");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/voice/history/export?filename=%3Afilename"

	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/voice/history/export?filename=%3Afilename HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/voice/history/export?filename=%3Afilename")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/voice/history/export?filename=%3Afilename"))
    .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}}/voice/history/export?filename=%3Afilename")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/voice/history/export?filename=%3Afilename")
  .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}}/voice/history/export?filename=%3Afilename');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/voice/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/voice/history/export?filename=%3Afilename';
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}}/voice/history/export?filename=%3Afilename',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/voice/history/export?filename=%3Afilename")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/voice/history/export?filename=%3Afilename',
  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}}/voice/history/export',
  qs: {filename: ':filename'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/voice/history/export');

req.query({
  filename: ':filename'
});

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}}/voice/history/export',
  params: {filename: ':filename'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/voice/history/export?filename=%3Afilename';
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}}/voice/history/export?filename=%3Afilename"]
                                                       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}}/voice/history/export?filename=%3Afilename" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/voice/history/export?filename=%3Afilename",
  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}}/voice/history/export?filename=%3Afilename');

echo $response->getBody();
setUrl('{{baseUrl}}/voice/history/export');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'filename' => ':filename'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/voice/history/export');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'filename' => ':filename'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/voice/history/export?filename=%3Afilename' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/voice/history/export?filename=%3Afilename' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/voice/history/export?filename=%3Afilename")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/voice/history/export"

querystring = {"filename":":filename"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/voice/history/export"

queryString <- list(filename = ":filename")

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/voice/history/export?filename=%3Afilename")

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/voice/history/export') do |req|
  req.params['filename'] = ':filename'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/voice/history/export";

    let querystring = [
        ("filename", ":filename"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/voice/history/export?filename=%3Afilename'
http GET '{{baseUrl}}/voice/history/export?filename=%3Afilename'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/voice/history/export?filename=%3Afilename'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/voice/history/export?filename=%3Afilename")! 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

{
  "data": {
    "url": "https://rest.clicksend.com/files/22D55AF9-6CF0-476D-A8B3-82A998FD2738?filename=export.csv"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Download your file here."
}
GET Get Specific Voice Receipt
{{baseUrl}}/voice/receipts/:message_id
QUERY PARAMS

message_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/voice/receipts/:message_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/voice/receipts/:message_id")
require "http/client"

url = "{{baseUrl}}/voice/receipts/:message_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}}/voice/receipts/:message_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/voice/receipts/:message_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/voice/receipts/:message_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/voice/receipts/:message_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/voice/receipts/:message_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/voice/receipts/:message_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}}/voice/receipts/:message_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/voice/receipts/:message_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}}/voice/receipts/:message_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/voice/receipts/:message_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/voice/receipts/:message_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}}/voice/receipts/:message_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/voice/receipts/:message_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/voice/receipts/:message_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}}/voice/receipts/:message_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}}/voice/receipts/:message_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}}/voice/receipts/:message_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/voice/receipts/:message_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}}/voice/receipts/:message_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}}/voice/receipts/:message_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/voice/receipts/:message_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}}/voice/receipts/:message_id');

echo $response->getBody();
setUrl('{{baseUrl}}/voice/receipts/:message_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/voice/receipts/:message_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/voice/receipts/:message_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/voice/receipts/:message_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/voice/receipts/:message_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/voice/receipts/:message_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/voice/receipts/:message_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/voice/receipts/:message_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/voice/receipts/:message_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/voice/receipts/:message_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}}/voice/receipts/:message_id
http GET {{baseUrl}}/voice/receipts/:message_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/voice/receipts/:message_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/voice/receipts/:message_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

{
  "data": {
    "custom_string": "custom string test",
    "digits": "6",
    "error_code": "",
    "error_text": "",
    "message_id": "1FCFEBBF-90F5-4198-AEBD-5DAEDBA3D7B1",
    "message_type": "voice",
    "status_code": "Sent",
    "status_text": "Sent",
    "subaccount_id": 1039,
    "timestamp": "1461658202",
    "timestamp_send": "1461658202"
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your result."
}
GET Get Voice History
{{baseUrl}}/voice/history?date_from=:date_from&date_to=:date_to
QUERY PARAMS

date_from
date_to
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/voice/history" {:query-params {:date_from ":date_from"
                                                                        :date_to ":date_to"}})
require "http/client"

url = "{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to"

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}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to"

	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/voice/history?date_from=%3Adate_from&date_to=%3Adate_to HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to"))
    .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}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to")
  .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}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/voice/history',
  params: {date_from: ':date_from', date_to: ':date_to'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to';
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}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/voice/history?date_from=%3Adate_from&date_to=%3Adate_to',
  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}}/voice/history',
  qs: {date_from: ':date_from', date_to: ':date_to'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/voice/history');

req.query({
  date_from: ':date_from',
  date_to: ':date_to'
});

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}}/voice/history',
  params: {date_from: ':date_from', date_to: ':date_to'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to';
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}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to"]
                                                       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}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to",
  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}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to');

echo $response->getBody();
setUrl('{{baseUrl}}/voice/history');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'date_from' => ':date_from',
  'date_to' => ':date_to'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/voice/history');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'date_from' => ':date_from',
  'date_to' => ':date_to'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/voice/history?date_from=%3Adate_from&date_to=%3Adate_to")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/voice/history"

querystring = {"date_from":":date_from","date_to":":date_to"}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/voice/history"

queryString <- list(
  date_from = ":date_from",
  date_to = ":date_to"
)

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to")

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/voice/history') do |req|
  req.params['date_from'] = ':date_from'
  req.params['date_to'] = ':date_to'
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/voice/history";

    let querystring = [
        ("date_from", ":date_from"),
        ("date_to", ":date_to"),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to'
http GET '{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/voice/history?date_from=%3Adate_from&date_to=%3Adate_to")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "body": "this is a test.",
        "carrier": "",
        "country": "US",
        "custom_string": "mystring",
        "date_added": 1443501617,
        "digits": null,
        "from": "+19403944918",
        "lang": "en-us",
        "list_id": null,
        "machine_detected": 0,
        "message_id": "D6456F8A-9DF9-46EC-8014-BFE87860F65C",
        "message_parts": "1.00",
        "message_price": "0.17",
        "require_input": 0,
        "schedule": "1538672470",
        "status": "WaitApproval",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+15184811537",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      },
      {
        "body": "this is a test.",
        "carrier": "",
        "country": "US",
        "custom_string": "mystring",
        "date_added": 1443501727,
        "digits": null,
        "from": "+19403944918",
        "lang": "en-us",
        "list_id": null,
        "machine_detected": 0,
        "message_id": "25304958-15F2-41D9-8716-CF1F28EF506B",
        "message_parts": "1.00",
        "message_price": "0.17",
        "require_input": 0,
        "schedule": "1538672470",
        "status": "WaitApproval",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+15184811537",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      },
      {
        "body": "this is a test.",
        "carrier": "",
        "country": "US",
        "custom_string": "mystring",
        "date_added": 1443501727,
        "digits": null,
        "from": "+19403944918",
        "lang": "en-us",
        "list_id": null,
        "machine_detected": 0,
        "message_id": "0B474459-B75F-4180-9567-7ECA3FC56BD7",
        "message_parts": "1.00",
        "message_price": "0.17",
        "require_input": 0,
        "schedule": "1538672470",
        "status": "WaitApproval",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+15184811538",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      },
      {
        "body": "this is a test.",
        "carrier": "",
        "country": "US",
        "custom_string": "mystring",
        "date_added": 1443501727,
        "digits": null,
        "from": "+19403944918",
        "lang": "en-us",
        "list_id": null,
        "machine_detected": 0,
        "message_id": "A991556C-D4A5-47D5-A5E5-C9D251C8743A",
        "message_parts": "1.00",
        "message_price": "0.17",
        "require_input": 0,
        "schedule": "1538672470",
        "status": "WaitApproval",
        "status_code": null,
        "status_text": null,
        "subaccount_id": 1,
        "to": "+15184811539",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 4,
    "total": 4
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here is your history."
}
GET Get Voice receipts
{{baseUrl}}/voice/receipts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/voice/receipts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/voice/receipts")
require "http/client"

url = "{{baseUrl}}/voice/receipts"

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}}/voice/receipts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/voice/receipts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/voice/receipts"

	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/voice/receipts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/voice/receipts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/voice/receipts"))
    .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}}/voice/receipts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/voice/receipts")
  .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}}/voice/receipts');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/voice/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/voice/receipts';
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}}/voice/receipts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/voice/receipts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/voice/receipts',
  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}}/voice/receipts'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/voice/receipts');

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}}/voice/receipts'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/voice/receipts';
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}}/voice/receipts"]
                                                       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}}/voice/receipts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/voice/receipts",
  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}}/voice/receipts');

echo $response->getBody();
setUrl('{{baseUrl}}/voice/receipts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/voice/receipts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/voice/receipts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/voice/receipts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/voice/receipts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/voice/receipts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/voice/receipts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/voice/receipts")

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/voice/receipts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/voice/receipts";

    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}}/voice/receipts
http GET {{baseUrl}}/voice/receipts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/voice/receipts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/voice/receipts")! 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

{
  "data": {
    "current_page": 1,
    "data": [
      {
        "custom_string": null,
        "digits": "2",
        "error_code": null,
        "error_text": null,
        "message_id": "31BC271B-1E0C-45F6-9E7E-97186C46BB82",
        "message_type": "voice",
        "status_code": "201",
        "status_text": "Success: Message received on handset.",
        "timestamp": "1442381791",
        "timestamp_send": "1442381791"
      },
      {
        "custom_string": null,
        "digits": "5",
        "error_code": null,
        "error_text": null,
        "message_id": "23C8ADA3-FD8B-420B-801A-F829BB87AC6F",
        "message_type": "voice",
        "status_code": "201",
        "status_text": "Success: Message received on handset.",
        "timestamp": "1442381829",
        "timestamp_send": "1442381829"
      }
    ],
    "from": 1,
    "last_page": 1,
    "next_page_url": null,
    "per_page": 15,
    "prev_page_url": null,
    "to": 2,
    "total": 2
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your delivery receipts."
}
PUT Marked Voice Receipts as Read
{{baseUrl}}/voice/receipts-read?date_before=:date_before
QUERY PARAMS

date_before
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/voice/receipts-read" {:query-params {:date_before ":date_before"}})
require "http/client"

url = "{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/voice/receipts-read?date_before=%3Adate_before HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/voice/receipts-read',
  params: {date_before: ':date_before'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/voice/receipts-read?date_before=%3Adate_before',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/voice/receipts-read',
  qs: {date_before: ':date_before'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/voice/receipts-read');

req.query({
  date_before: ':date_before'
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/voice/receipts-read',
  params: {date_before: ':date_before'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before');

echo $response->getBody();
setUrl('{{baseUrl}}/voice/receipts-read');
$request->setMethod(HTTP_METH_PUT);

$request->setQueryData([
  'date_before' => ':date_before'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/voice/receipts-read');
$request->setRequestMethod('PUT');
$request->setQuery(new http\QueryString([
  'date_before' => ':date_before'
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/voice/receipts-read?date_before=%3Adate_before")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/voice/receipts-read"

querystring = {"date_before":":date_before"}

response = requests.put(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/voice/receipts-read"

queryString <- list(date_before = ":date_before")

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/voice/receipts-read') do |req|
  req.params['date_before'] = ':date_before'
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/voice/receipts-read";

    let querystring = [
        ("date_before", ":date_before"),
    ];

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url '{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before'
http PUT '{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before'
wget --quiet \
  --method PUT \
  --output-document \
  - '{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/voice/receipts-read?date_before=%3Adate_before")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": null,
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Receipts have been marked as read."
}
POST Send a Voice Call
{{baseUrl}}/voice/send
BODY json

{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "machine_detection": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/voice/send");

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/voice/send" {:content-type :json
                                                       :form-params {:body ""
                                                                     :country ""
                                                                     :custom_string ""
                                                                     :lang ""
                                                                     :list_id ""
                                                                     :machine_detection ""
                                                                     :require_input ""
                                                                     :schedule ""
                                                                     :source ""
                                                                     :to ""
                                                                     :voice ""}})
require "http/client"

url = "{{baseUrl}}/voice/send"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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}}/voice/send"),
    Content = new StringContent("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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}}/voice/send");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/voice/send"

	payload := strings.NewReader("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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/voice/send HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 198

{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "machine_detection": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/voice/send")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/voice/send"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/voice/send")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/voice/send")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: '',
  country: '',
  custom_string: '',
  lang: '',
  list_id: '',
  machine_detection: '',
  require_input: '',
  schedule: '',
  source: '',
  to: '',
  voice: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/voice/send');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/voice/send',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    lang: '',
    list_id: '',
    machine_detection: '',
    require_input: '',
    schedule: '',
    source: '',
    to: '',
    voice: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/voice/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","lang":"","list_id":"","machine_detection":"","require_input":"","schedule":"","source":"","to":"","voice":""}'
};

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}}/voice/send',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "lang": "",\n  "list_id": "",\n  "machine_detection": "",\n  "require_input": "",\n  "schedule": "",\n  "source": "",\n  "to": "",\n  "voice": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/voice/send")
  .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/voice/send',
  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({
  body: '',
  country: '',
  custom_string: '',
  lang: '',
  list_id: '',
  machine_detection: '',
  require_input: '',
  schedule: '',
  source: '',
  to: '',
  voice: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/voice/send',
  headers: {'content-type': 'application/json'},
  body: {
    body: '',
    country: '',
    custom_string: '',
    lang: '',
    list_id: '',
    machine_detection: '',
    require_input: '',
    schedule: '',
    source: '',
    to: '',
    voice: ''
  },
  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}}/voice/send');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: '',
  country: '',
  custom_string: '',
  lang: '',
  list_id: '',
  machine_detection: '',
  require_input: '',
  schedule: '',
  source: '',
  to: '',
  voice: ''
});

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}}/voice/send',
  headers: {'content-type': 'application/json'},
  data: {
    body: '',
    country: '',
    custom_string: '',
    lang: '',
    list_id: '',
    machine_detection: '',
    require_input: '',
    schedule: '',
    source: '',
    to: '',
    voice: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/voice/send';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":"","country":"","custom_string":"","lang":"","list_id":"","machine_detection":"","require_input":"","schedule":"","source":"","to":"","voice":""}'
};

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 = @{ @"body": @"",
                              @"country": @"",
                              @"custom_string": @"",
                              @"lang": @"",
                              @"list_id": @"",
                              @"machine_detection": @"",
                              @"require_input": @"",
                              @"schedule": @"",
                              @"source": @"",
                              @"to": @"",
                              @"voice": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/voice/send"]
                                                       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}}/voice/send" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/voice/send",
  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([
    'body' => '',
    'country' => '',
    'custom_string' => '',
    'lang' => '',
    'list_id' => '',
    'machine_detection' => '',
    'require_input' => '',
    'schedule' => '',
    'source' => '',
    'to' => '',
    'voice' => ''
  ]),
  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}}/voice/send', [
  'body' => '{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "machine_detection": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/voice/send');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'lang' => '',
  'list_id' => '',
  'machine_detection' => '',
  'require_input' => '',
  'schedule' => '',
  'source' => '',
  'to' => '',
  'voice' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => '',
  'country' => '',
  'custom_string' => '',
  'lang' => '',
  'list_id' => '',
  'machine_detection' => '',
  'require_input' => '',
  'schedule' => '',
  'source' => '',
  'to' => '',
  'voice' => ''
]));
$request->setRequestUrl('{{baseUrl}}/voice/send');
$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}}/voice/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "machine_detection": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/voice/send' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "machine_detection": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/voice/send", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/voice/send"

payload = {
    "body": "",
    "country": "",
    "custom_string": "",
    "lang": "",
    "list_id": "",
    "machine_detection": "",
    "require_input": "",
    "schedule": "",
    "source": "",
    "to": "",
    "voice": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/voice/send"

payload <- "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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}}/voice/send")

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  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\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/voice/send') do |req|
  req.body = "{\n  \"body\": \"\",\n  \"country\": \"\",\n  \"custom_string\": \"\",\n  \"lang\": \"\",\n  \"list_id\": \"\",\n  \"machine_detection\": \"\",\n  \"require_input\": \"\",\n  \"schedule\": \"\",\n  \"source\": \"\",\n  \"to\": \"\",\n  \"voice\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/voice/send";

    let payload = json!({
        "body": "",
        "country": "",
        "custom_string": "",
        "lang": "",
        "list_id": "",
        "machine_detection": "",
        "require_input": "",
        "schedule": "",
        "source": "",
        "to": "",
        "voice": ""
    });

    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}}/voice/send \
  --header 'content-type: application/json' \
  --data '{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "machine_detection": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}'
echo '{
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "machine_detection": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
}' |  \
  http POST {{baseUrl}}/voice/send \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": "",\n  "country": "",\n  "custom_string": "",\n  "lang": "",\n  "list_id": "",\n  "machine_detection": "",\n  "require_input": "",\n  "schedule": "",\n  "source": "",\n  "to": "",\n  "voice": ""\n}' \
  --output-document \
  - {{baseUrl}}/voice/send
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "body": "",
  "country": "",
  "custom_string": "",
  "lang": "",
  "list_id": "",
  "machine_detection": "",
  "require_input": "",
  "schedule": "",
  "source": "",
  "to": "",
  "voice": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/voice/send")! 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

{
  "data": {
    "currency": {
      "currency_name_long": "US Dollars",
      "currency_name_short": "USD",
      "currency_prefix_c": "¢",
      "currency_prefix_d": "$"
    },
    "messages": [
      {
        "body": "Jelly liquorice marshmallow candy carrot cake 4Eyffjs1vL.",
        "carrier": "Telstra",
        "country": "AU",
        "custom_string": "this is a test",
        "date": 1436871253,
        "from": null,
        "lang": "en-au",
        "machine_detection": 0,
        "message_id": "BF7AD270-0DE2-418B-B606-71D527D9C1AE",
        "message_parts": 1,
        "message_price": 0.07,
        "require_input": 1,
        "schedule": 1436874701,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+61411111111",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "carrier": "Telstra",
        "country": "AU",
        "custom_string": "this is a test",
        "date": 1436871253,
        "from": null,
        "lang": "en-au",
        "machine_detection": 0,
        "message_id": "D0C273EE-816D-4DF2-8E9D-9D9C65F168F3",
        "message_parts": 1,
        "message_price": 0.07,
        "require_input": 0,
        "schedule": 1436876011,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+61411111111",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "carrier": "",
        "country": "US",
        "custom_string": "this is a test",
        "date": 1436871253,
        "from": null,
        "lang": "en-au",
        "machine_detection": 0,
        "message_id": "A1845B61-C404-4793-8661-97890C19C8A2",
        "message_parts": 1,
        "message_price": 0.07,
        "require_input": 0,
        "schedule": 1436876011,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+16783270696",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      },
      {
        "body": "Chocolate bar icing icing oat cake carrot cake jelly cotton MWEvciEPIr.",
        "carrier": "",
        "country": "US",
        "custom_string": "this is a test",
        "date": 1436871253,
        "from": null,
        "lang": "en-au",
        "machine_detection": 0,
        "message_id": "DB545FAA-7325-465F-A696-8BDBFA8C1E49",
        "message_parts": 1,
        "message_price": 0.07,
        "require_input": 0,
        "schedule": 1436876011,
        "status": "SUCCESS",
        "subaccount_id": 1,
        "to": "+16783275492",
        "to_type": "mobile",
        "user_id": 1,
        "voice": "female"
      }
    ],
    "queued_count": 4,
    "total_count": 4,
    "total_price": 0.28
  },
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are your data."
}
GET Voice Languages
{{baseUrl}}/voice/lang
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/voice/lang");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/voice/lang")
require "http/client"

url = "{{baseUrl}}/voice/lang"

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}}/voice/lang"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/voice/lang");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/voice/lang"

	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/voice/lang HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/voice/lang")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/voice/lang"))
    .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}}/voice/lang")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/voice/lang")
  .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}}/voice/lang');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/voice/lang'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/voice/lang';
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}}/voice/lang',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/voice/lang")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/voice/lang',
  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}}/voice/lang'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/voice/lang');

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}}/voice/lang'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/voice/lang';
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}}/voice/lang"]
                                                       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}}/voice/lang" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/voice/lang",
  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}}/voice/lang');

echo $response->getBody();
setUrl('{{baseUrl}}/voice/lang');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/voice/lang');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/voice/lang' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/voice/lang' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/voice/lang")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/voice/lang"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/voice/lang"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/voice/lang")

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/voice/lang') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/voice/lang";

    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}}/voice/lang
http GET {{baseUrl}}/voice/lang
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/voice/lang
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/voice/lang")! 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

{
  "data": [
    {
      "code": "en-us",
      "country": "English, US",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "en-au",
      "country": "English, Australia",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "en-gb",
      "country": "English, UK",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "en-in",
      "country": "English, India",
      "gender": "female"
    },
    {
      "code": "de-de",
      "country": "German, Germany",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "es-es",
      "country": "Spanish, Spain",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "es-us",
      "country": "Spanish, US",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "fr-ca",
      "country": "French, Canada",
      "gender": "female"
    },
    {
      "code": "fr-fr",
      "country": "French, France",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "is-is",
      "country": "Icelandic, Iceland",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "it-it",
      "country": "Italian, Italy",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "nl-nl",
      "country": "Dutch, Netherlands",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "pl-pl",
      "country": "Polish-Poland",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "pt-pt",
      "country": "Portuguese, Portugal",
      "gender": "male"
    },
    {
      "code": "pt-br",
      "country": "Portuguese, Brazil",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "ro-ro",
      "country": "Romanian, Romania",
      "gender": "female"
    },
    {
      "code": "ru-ru",
      "country": "Russian, Russia",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "sv-se",
      "country": "Swedish, Sweden",
      "gender": "female"
    },
    {
      "code": "tr-tr",
      "country": "Turkish, Turkey",
      "gender": "female"
    },
    {
      "code": "en-gb-wls",
      "country": "English, Wales",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "cy-gb-wls",
      "country": "Celtic, Wales",
      "gender": [
        "female",
        "male"
      ]
    },
    {
      "code": "nb-no",
      "country": "Norwegian, Norway",
      "gender": "female"
    },
    {
      "code": "da-dk",
      "country": "Danish, Denmark",
      "gender": [
        "female",
        "male"
      ]
    }
  ],
  "http_code": 200,
  "response_code": "SUCCESS",
  "response_msg": "Here are the possible languages."
}