POST AssociateTrackerConsumer
{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers
QUERY PARAMS

TrackerName
BODY json

{
  "ConsumerArn": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers");

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  \"ConsumerArn\": \"\"\n}");

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

(client/post "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers" {:content-type :json
                                                                                        :form-params {:ConsumerArn ""}})
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ConsumerArn\": \"\"\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}}/tracking/v0/trackers/:TrackerName/consumers"),
    Content = new StringContent("{\n  \"ConsumerArn\": \"\"\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}}/tracking/v0/trackers/:TrackerName/consumers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ConsumerArn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers"

	payload := strings.NewReader("{\n  \"ConsumerArn\": \"\"\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/tracking/v0/trackers/:TrackerName/consumers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23

{
  "ConsumerArn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ConsumerArn\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ConsumerArn\": \"\"\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  \"ConsumerArn\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers")
  .header("content-type", "application/json")
  .body("{\n  \"ConsumerArn\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ConsumerArn: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers',
  headers: {'content-type': 'application/json'},
  data: {ConsumerArn: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ConsumerArn":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ConsumerArn": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ConsumerArn\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers")
  .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/tracking/v0/trackers/:TrackerName/consumers',
  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({ConsumerArn: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers',
  headers: {'content-type': 'application/json'},
  body: {ConsumerArn: ''},
  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}}/tracking/v0/trackers/:TrackerName/consumers');

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

req.type('json');
req.send({
  ConsumerArn: ''
});

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}}/tracking/v0/trackers/:TrackerName/consumers',
  headers: {'content-type': 'application/json'},
  data: {ConsumerArn: ''}
};

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

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ConsumerArn":""}'
};

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 = @{ @"ConsumerArn": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers"]
                                                       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}}/tracking/v0/trackers/:TrackerName/consumers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ConsumerArn\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers",
  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([
    'ConsumerArn' => ''
  ]),
  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}}/tracking/v0/trackers/:TrackerName/consumers', [
  'body' => '{
  "ConsumerArn": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

payload = "{\n  \"ConsumerArn\": \"\"\n}"

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

conn.request("POST", "/baseUrl/tracking/v0/trackers/:TrackerName/consumers", payload, headers)

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

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

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers"

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

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

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

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers"

payload <- "{\n  \"ConsumerArn\": \"\"\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}}/tracking/v0/trackers/:TrackerName/consumers")

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  \"ConsumerArn\": \"\"\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/tracking/v0/trackers/:TrackerName/consumers') do |req|
  req.body = "{\n  \"ConsumerArn\": \"\"\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers";

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

    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}}/tracking/v0/trackers/:TrackerName/consumers \
  --header 'content-type: application/json' \
  --data '{
  "ConsumerArn": ""
}'
echo '{
  "ConsumerArn": ""
}' |  \
  http POST {{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ConsumerArn": ""\n}' \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers
import Foundation

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

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

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

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

dataTask.resume()
POST BatchDeleteDevicePositionHistory
{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions
QUERY PARAMS

TrackerName
BODY json

{
  "DeviceIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions");

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

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

(client/post "{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions" {:content-type :json
                                                                                               :form-params {:DeviceIds []}})
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DeviceIds\": []\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}}/tracking/v0/trackers/:TrackerName/delete-positions"),
    Content = new StringContent("{\n  \"DeviceIds\": []\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}}/tracking/v0/trackers/:TrackerName/delete-positions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DeviceIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions"

	payload := strings.NewReader("{\n  \"DeviceIds\": []\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/tracking/v0/trackers/:TrackerName/delete-positions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "DeviceIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DeviceIds\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DeviceIds\": []\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  \"DeviceIds\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions")
  .header("content-type", "application/json")
  .body("{\n  \"DeviceIds\": []\n}")
  .asString();
const data = JSON.stringify({
  DeviceIds: []
});

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

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

xhr.open('POST', '{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions',
  headers: {'content-type': 'application/json'},
  data: {DeviceIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DeviceIds":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DeviceIds": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DeviceIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions")
  .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/tracking/v0/trackers/:TrackerName/delete-positions',
  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({DeviceIds: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions',
  headers: {'content-type': 'application/json'},
  body: {DeviceIds: []},
  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}}/tracking/v0/trackers/:TrackerName/delete-positions');

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

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

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}}/tracking/v0/trackers/:TrackerName/delete-positions',
  headers: {'content-type': 'application/json'},
  data: {DeviceIds: []}
};

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

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DeviceIds":[]}'
};

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions"]
                                                       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}}/tracking/v0/trackers/:TrackerName/delete-positions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DeviceIds\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions",
  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([
    'DeviceIds' => [
        
    ]
  ]),
  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}}/tracking/v0/trackers/:TrackerName/delete-positions', [
  'body' => '{
  "DeviceIds": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/tracking/v0/trackers/:TrackerName/delete-positions", payload, headers)

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

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

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions"

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

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

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

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions"

payload <- "{\n  \"DeviceIds\": []\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}}/tracking/v0/trackers/:TrackerName/delete-positions")

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  \"DeviceIds\": []\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/tracking/v0/trackers/:TrackerName/delete-positions') do |req|
  req.body = "{\n  \"DeviceIds\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions";

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

    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}}/tracking/v0/trackers/:TrackerName/delete-positions \
  --header 'content-type: application/json' \
  --data '{
  "DeviceIds": []
}'
echo '{
  "DeviceIds": []
}' |  \
  http POST {{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DeviceIds": []\n}' \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tracking/v0/trackers/:TrackerName/delete-positions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST BatchDeleteGeofence
{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences
QUERY PARAMS

CollectionName
BODY json

{
  "GeofenceIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences");

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

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

(client/post "{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences" {:content-type :json
                                                                                                       :form-params {:GeofenceIds []}})
require "http/client"

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"GeofenceIds\": []\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}}/geofencing/v0/collections/:CollectionName/delete-geofences"),
    Content = new StringContent("{\n  \"GeofenceIds\": []\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}}/geofencing/v0/collections/:CollectionName/delete-geofences");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"GeofenceIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences"

	payload := strings.NewReader("{\n  \"GeofenceIds\": []\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/geofencing/v0/collections/:CollectionName/delete-geofences HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23

{
  "GeofenceIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"GeofenceIds\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"GeofenceIds\": []\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  \"GeofenceIds\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences")
  .header("content-type", "application/json")
  .body("{\n  \"GeofenceIds\": []\n}")
  .asString();
const data = JSON.stringify({
  GeofenceIds: []
});

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

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

xhr.open('POST', '{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences',
  headers: {'content-type': 'application/json'},
  data: {GeofenceIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"GeofenceIds":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "GeofenceIds": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"GeofenceIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences")
  .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/geofencing/v0/collections/:CollectionName/delete-geofences',
  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({GeofenceIds: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences',
  headers: {'content-type': 'application/json'},
  body: {GeofenceIds: []},
  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}}/geofencing/v0/collections/:CollectionName/delete-geofences');

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

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

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}}/geofencing/v0/collections/:CollectionName/delete-geofences',
  headers: {'content-type': 'application/json'},
  data: {GeofenceIds: []}
};

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

const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"GeofenceIds":[]}'
};

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences"]
                                                       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}}/geofencing/v0/collections/:CollectionName/delete-geofences" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"GeofenceIds\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences",
  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([
    'GeofenceIds' => [
        
    ]
  ]),
  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}}/geofencing/v0/collections/:CollectionName/delete-geofences', [
  'body' => '{
  "GeofenceIds": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/geofencing/v0/collections/:CollectionName/delete-geofences", payload, headers)

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

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

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences"

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

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

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

url <- "{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences"

payload <- "{\n  \"GeofenceIds\": []\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}}/geofencing/v0/collections/:CollectionName/delete-geofences")

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  \"GeofenceIds\": []\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/geofencing/v0/collections/:CollectionName/delete-geofences') do |req|
  req.body = "{\n  \"GeofenceIds\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences";

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

    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}}/geofencing/v0/collections/:CollectionName/delete-geofences \
  --header 'content-type: application/json' \
  --data '{
  "GeofenceIds": []
}'
echo '{
  "GeofenceIds": []
}' |  \
  http POST {{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "GeofenceIds": []\n}' \
  --output-document \
  - {{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/geofencing/v0/collections/:CollectionName/delete-geofences")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST BatchEvaluateGeofences
{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions
QUERY PARAMS

CollectionName
BODY json

{
  "DevicePositionUpdates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions");

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  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions" {:content-type :json
                                                                                                :form-params {:DevicePositionUpdates [{:Accuracy ""
                                                                                                                                       :DeviceId ""
                                                                                                                                       :Position ""
                                                                                                                                       :PositionProperties ""
                                                                                                                                       :SampleTime ""}]}})
require "http/client"

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions"),
    Content = new StringContent("{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions"

	payload := strings.NewReader("{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/geofencing/v0/collections/:CollectionName/positions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 169

{
  "DevicePositionUpdates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions")
  .header("content-type", "application/json")
  .body("{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  DevicePositionUpdates: [
    {
      Accuracy: '',
      DeviceId: '',
      Position: '',
      PositionProperties: '',
      SampleTime: ''
    }
  ]
});

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

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

xhr.open('POST', '{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions',
  headers: {'content-type': 'application/json'},
  data: {
    DevicePositionUpdates: [
      {
        Accuracy: '',
        DeviceId: '',
        Position: '',
        PositionProperties: '',
        SampleTime: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DevicePositionUpdates":[{"Accuracy":"","DeviceId":"","Position":"","PositionProperties":"","SampleTime":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DevicePositionUpdates": [\n    {\n      "Accuracy": "",\n      "DeviceId": "",\n      "Position": "",\n      "PositionProperties": "",\n      "SampleTime": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions")
  .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/geofencing/v0/collections/:CollectionName/positions',
  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({
  DevicePositionUpdates: [
    {
      Accuracy: '',
      DeviceId: '',
      Position: '',
      PositionProperties: '',
      SampleTime: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions',
  headers: {'content-type': 'application/json'},
  body: {
    DevicePositionUpdates: [
      {
        Accuracy: '',
        DeviceId: '',
        Position: '',
        PositionProperties: '',
        SampleTime: ''
      }
    ]
  },
  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}}/geofencing/v0/collections/:CollectionName/positions');

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

req.type('json');
req.send({
  DevicePositionUpdates: [
    {
      Accuracy: '',
      DeviceId: '',
      Position: '',
      PositionProperties: '',
      SampleTime: ''
    }
  ]
});

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}}/geofencing/v0/collections/:CollectionName/positions',
  headers: {'content-type': 'application/json'},
  data: {
    DevicePositionUpdates: [
      {
        Accuracy: '',
        DeviceId: '',
        Position: '',
        PositionProperties: '',
        SampleTime: ''
      }
    ]
  }
};

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

const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DevicePositionUpdates":[{"Accuracy":"","DeviceId":"","Position":"","PositionProperties":"","SampleTime":""}]}'
};

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 = @{ @"DevicePositionUpdates": @[ @{ @"Accuracy": @"", @"DeviceId": @"", @"Position": @"", @"PositionProperties": @"", @"SampleTime": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions"]
                                                       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}}/geofencing/v0/collections/:CollectionName/positions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions",
  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([
    'DevicePositionUpdates' => [
        [
                'Accuracy' => '',
                'DeviceId' => '',
                'Position' => '',
                'PositionProperties' => '',
                'SampleTime' => ''
        ]
    ]
  ]),
  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}}/geofencing/v0/collections/:CollectionName/positions', [
  'body' => '{
  "DevicePositionUpdates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DevicePositionUpdates' => [
    [
        'Accuracy' => '',
        'DeviceId' => '',
        'Position' => '',
        'PositionProperties' => '',
        'SampleTime' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DevicePositionUpdates' => [
    [
        'Accuracy' => '',
        'DeviceId' => '',
        'Position' => '',
        'PositionProperties' => '',
        'SampleTime' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions');
$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}}/geofencing/v0/collections/:CollectionName/positions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DevicePositionUpdates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DevicePositionUpdates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/geofencing/v0/collections/:CollectionName/positions", payload, headers)

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

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

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions"

payload = { "DevicePositionUpdates": [
        {
            "Accuracy": "",
            "DeviceId": "",
            "Position": "",
            "PositionProperties": "",
            "SampleTime": ""
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions"

payload <- "{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions")

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  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/geofencing/v0/collections/:CollectionName/positions') do |req|
  req.body = "{\n  \"DevicePositionUpdates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/positions";

    let payload = json!({"DevicePositionUpdates": (
            json!({
                "Accuracy": "",
                "DeviceId": "",
                "Position": "",
                "PositionProperties": "",
                "SampleTime": ""
            })
        )});

    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}}/geofencing/v0/collections/:CollectionName/positions \
  --header 'content-type: application/json' \
  --data '{
  "DevicePositionUpdates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}'
echo '{
  "DevicePositionUpdates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/geofencing/v0/collections/:CollectionName/positions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DevicePositionUpdates": [\n    {\n      "Accuracy": "",\n      "DeviceId": "",\n      "Position": "",\n      "PositionProperties": "",\n      "SampleTime": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/geofencing/v0/collections/:CollectionName/positions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["DevicePositionUpdates": [
    [
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    ]
  ]] as [String : Any]

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

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

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

dataTask.resume()
POST BatchGetDevicePosition
{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions
QUERY PARAMS

TrackerName
BODY json

{
  "DeviceIds": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions");

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

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

(client/post "{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions" {:content-type :json
                                                                                            :form-params {:DeviceIds []}})
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DeviceIds\": []\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}}/tracking/v0/trackers/:TrackerName/get-positions"),
    Content = new StringContent("{\n  \"DeviceIds\": []\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}}/tracking/v0/trackers/:TrackerName/get-positions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DeviceIds\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions"

	payload := strings.NewReader("{\n  \"DeviceIds\": []\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/tracking/v0/trackers/:TrackerName/get-positions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "DeviceIds": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DeviceIds\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DeviceIds\": []\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  \"DeviceIds\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions")
  .header("content-type", "application/json")
  .body("{\n  \"DeviceIds\": []\n}")
  .asString();
const data = JSON.stringify({
  DeviceIds: []
});

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

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

xhr.open('POST', '{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions',
  headers: {'content-type': 'application/json'},
  data: {DeviceIds: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DeviceIds":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DeviceIds": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DeviceIds\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions")
  .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/tracking/v0/trackers/:TrackerName/get-positions',
  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({DeviceIds: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions',
  headers: {'content-type': 'application/json'},
  body: {DeviceIds: []},
  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}}/tracking/v0/trackers/:TrackerName/get-positions');

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

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

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}}/tracking/v0/trackers/:TrackerName/get-positions',
  headers: {'content-type': 'application/json'},
  data: {DeviceIds: []}
};

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

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DeviceIds":[]}'
};

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

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions"]
                                                       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}}/tracking/v0/trackers/:TrackerName/get-positions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DeviceIds\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions",
  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([
    'DeviceIds' => [
        
    ]
  ]),
  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}}/tracking/v0/trackers/:TrackerName/get-positions', [
  'body' => '{
  "DeviceIds": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/tracking/v0/trackers/:TrackerName/get-positions", payload, headers)

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

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

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions"

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

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

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

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions"

payload <- "{\n  \"DeviceIds\": []\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}}/tracking/v0/trackers/:TrackerName/get-positions")

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  \"DeviceIds\": []\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/tracking/v0/trackers/:TrackerName/get-positions') do |req|
  req.body = "{\n  \"DeviceIds\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions";

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

    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}}/tracking/v0/trackers/:TrackerName/get-positions \
  --header 'content-type: application/json' \
  --data '{
  "DeviceIds": []
}'
echo '{
  "DeviceIds": []
}' |  \
  http POST {{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DeviceIds": []\n}' \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions
import Foundation

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tracking/v0/trackers/:TrackerName/get-positions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST BatchPutGeofence
{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences
QUERY PARAMS

CollectionName
BODY json

{
  "Entries": [
    {
      "GeofenceId": "",
      "Geometry": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences");

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  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences" {:content-type :json
                                                                                                    :form-params {:Entries [{:GeofenceId ""
                                                                                                                             :Geometry ""}]}})
require "http/client"

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}"

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

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

func main() {

	url := "{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences"

	payload := strings.NewReader("{\n  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/geofencing/v0/collections/:CollectionName/put-geofences HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 79

{
  "Entries": [
    {
      "GeofenceId": "",
      "Geometry": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences")
  .header("content-type", "application/json")
  .body("{\n  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  Entries: [
    {
      GeofenceId: '',
      Geometry: ''
    }
  ]
});

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

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

xhr.open('POST', '{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences',
  headers: {'content-type': 'application/json'},
  data: {Entries: [{GeofenceId: '', Geometry: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Entries":[{"GeofenceId":"","Geometry":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Entries": [\n    {\n      "GeofenceId": "",\n      "Geometry": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences")
  .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/geofencing/v0/collections/:CollectionName/put-geofences',
  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({Entries: [{GeofenceId: '', Geometry: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences',
  headers: {'content-type': 'application/json'},
  body: {Entries: [{GeofenceId: '', Geometry: ''}]},
  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}}/geofencing/v0/collections/:CollectionName/put-geofences');

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

req.type('json');
req.send({
  Entries: [
    {
      GeofenceId: '',
      Geometry: ''
    }
  ]
});

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}}/geofencing/v0/collections/:CollectionName/put-geofences',
  headers: {'content-type': 'application/json'},
  data: {Entries: [{GeofenceId: '', Geometry: ''}]}
};

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

const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Entries":[{"GeofenceId":"","Geometry":""}]}'
};

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 = @{ @"Entries": @[ @{ @"GeofenceId": @"", @"Geometry": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences"]
                                                       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}}/geofencing/v0/collections/:CollectionName/put-geofences" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences",
  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([
    'Entries' => [
        [
                'GeofenceId' => '',
                'Geometry' => ''
        ]
    ]
  ]),
  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}}/geofencing/v0/collections/:CollectionName/put-geofences', [
  'body' => '{
  "Entries": [
    {
      "GeofenceId": "",
      "Geometry": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Entries' => [
    [
        'GeofenceId' => '',
        'Geometry' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Entries' => [
    [
        'GeofenceId' => '',
        'Geometry' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences');
$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}}/geofencing/v0/collections/:CollectionName/put-geofences' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Entries": [
    {
      "GeofenceId": "",
      "Geometry": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Entries": [
    {
      "GeofenceId": "",
      "Geometry": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/geofencing/v0/collections/:CollectionName/put-geofences", payload, headers)

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

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

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences"

payload = { "Entries": [
        {
            "GeofenceId": "",
            "Geometry": ""
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences"

payload <- "{\n  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences")

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  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/geofencing/v0/collections/:CollectionName/put-geofences') do |req|
  req.body = "{\n  \"Entries\": [\n    {\n      \"GeofenceId\": \"\",\n      \"Geometry\": \"\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences";

    let payload = json!({"Entries": (
            json!({
                "GeofenceId": "",
                "Geometry": ""
            })
        )});

    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}}/geofencing/v0/collections/:CollectionName/put-geofences \
  --header 'content-type: application/json' \
  --data '{
  "Entries": [
    {
      "GeofenceId": "",
      "Geometry": ""
    }
  ]
}'
echo '{
  "Entries": [
    {
      "GeofenceId": "",
      "Geometry": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Entries": [\n    {\n      "GeofenceId": "",\n      "Geometry": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Entries": [
    [
      "GeofenceId": "",
      "Geometry": ""
    ]
  ]] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/geofencing/v0/collections/:CollectionName/put-geofences")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST BatchUpdateDevicePosition
{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions
QUERY PARAMS

TrackerName
BODY json

{
  "Updates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions");

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  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}");

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

(client/post "{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions" {:content-type :json
                                                                                        :form-params {:Updates [{:Accuracy ""
                                                                                                                 :DeviceId ""
                                                                                                                 :Position ""
                                                                                                                 :PositionProperties ""
                                                                                                                 :SampleTime ""}]}})
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions"),
    Content = new StringContent("{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions"

	payload := strings.NewReader("{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}")

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

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

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

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

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

}
POST /baseUrl/tracking/v0/trackers/:TrackerName/positions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 155

{
  "Updates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions")
  .header("content-type", "application/json")
  .body("{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  Updates: [
    {
      Accuracy: '',
      DeviceId: '',
      Position: '',
      PositionProperties: '',
      SampleTime: ''
    }
  ]
});

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

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

xhr.open('POST', '{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions',
  headers: {'content-type': 'application/json'},
  data: {
    Updates: [
      {
        Accuracy: '',
        DeviceId: '',
        Position: '',
        PositionProperties: '',
        SampleTime: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Updates":[{"Accuracy":"","DeviceId":"","Position":"","PositionProperties":"","SampleTime":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Updates": [\n    {\n      "Accuracy": "",\n      "DeviceId": "",\n      "Position": "",\n      "PositionProperties": "",\n      "SampleTime": ""\n    }\n  ]\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions")
  .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/tracking/v0/trackers/:TrackerName/positions',
  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({
  Updates: [
    {
      Accuracy: '',
      DeviceId: '',
      Position: '',
      PositionProperties: '',
      SampleTime: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions',
  headers: {'content-type': 'application/json'},
  body: {
    Updates: [
      {
        Accuracy: '',
        DeviceId: '',
        Position: '',
        PositionProperties: '',
        SampleTime: ''
      }
    ]
  },
  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}}/tracking/v0/trackers/:TrackerName/positions');

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

req.type('json');
req.send({
  Updates: [
    {
      Accuracy: '',
      DeviceId: '',
      Position: '',
      PositionProperties: '',
      SampleTime: ''
    }
  ]
});

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}}/tracking/v0/trackers/:TrackerName/positions',
  headers: {'content-type': 'application/json'},
  data: {
    Updates: [
      {
        Accuracy: '',
        DeviceId: '',
        Position: '',
        PositionProperties: '',
        SampleTime: ''
      }
    ]
  }
};

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

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Updates":[{"Accuracy":"","DeviceId":"","Position":"","PositionProperties":"","SampleTime":""}]}'
};

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 = @{ @"Updates": @[ @{ @"Accuracy": @"", @"DeviceId": @"", @"Position": @"", @"PositionProperties": @"", @"SampleTime": @"" } ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions"]
                                                       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}}/tracking/v0/trackers/:TrackerName/positions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions",
  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([
    'Updates' => [
        [
                'Accuracy' => '',
                'DeviceId' => '',
                'Position' => '',
                'PositionProperties' => '',
                'SampleTime' => ''
        ]
    ]
  ]),
  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}}/tracking/v0/trackers/:TrackerName/positions', [
  'body' => '{
  "Updates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Updates' => [
    [
        'Accuracy' => '',
        'DeviceId' => '',
        'Position' => '',
        'PositionProperties' => '',
        'SampleTime' => ''
    ]
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Updates' => [
    [
        'Accuracy' => '',
        'DeviceId' => '',
        'Position' => '',
        'PositionProperties' => '',
        'SampleTime' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions');
$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}}/tracking/v0/trackers/:TrackerName/positions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Updates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Updates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}'
import http.client

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

payload = "{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"

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

conn.request("POST", "/baseUrl/tracking/v0/trackers/:TrackerName/positions", payload, headers)

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

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

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions"

payload = { "Updates": [
        {
            "Accuracy": "",
            "DeviceId": "",
            "Position": "",
            "PositionProperties": "",
            "SampleTime": ""
        }
    ] }
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions"

payload <- "{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions")

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  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"

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

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

response = conn.post('/baseUrl/tracking/v0/trackers/:TrackerName/positions') do |req|
  req.body = "{\n  \"Updates\": [\n    {\n      \"Accuracy\": \"\",\n      \"DeviceId\": \"\",\n      \"Position\": \"\",\n      \"PositionProperties\": \"\",\n      \"SampleTime\": \"\"\n    }\n  ]\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/positions";

    let payload = json!({"Updates": (
            json!({
                "Accuracy": "",
                "DeviceId": "",
                "Position": "",
                "PositionProperties": "",
                "SampleTime": ""
            })
        )});

    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}}/tracking/v0/trackers/:TrackerName/positions \
  --header 'content-type: application/json' \
  --data '{
  "Updates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}'
echo '{
  "Updates": [
    {
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/tracking/v0/trackers/:TrackerName/positions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Updates": [\n    {\n      "Accuracy": "",\n      "DeviceId": "",\n      "Position": "",\n      "PositionProperties": "",\n      "SampleTime": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName/positions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Updates": [
    [
      "Accuracy": "",
      "DeviceId": "",
      "Position": "",
      "PositionProperties": "",
      "SampleTime": ""
    ]
  ]] as [String : Any]

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

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

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

dataTask.resume()
POST CalculateRoute
{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route
QUERY PARAMS

CalculatorName
BODY json

{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePosition": [],
  "DepartureTime": "",
  "DestinationPosition": [],
  "DistanceUnit": "",
  "IncludeLegGeometry": false,
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  },
  "WaypointPositions": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route");

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  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\n}");

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

(client/post "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route" {:content-type :json
                                                                                                  :form-params {:CarModeOptions {:AvoidFerries ""
                                                                                                                                 :AvoidTolls ""}
                                                                                                                :DepartNow false
                                                                                                                :DeparturePosition []
                                                                                                                :DepartureTime ""
                                                                                                                :DestinationPosition []
                                                                                                                :DistanceUnit ""
                                                                                                                :IncludeLegGeometry false
                                                                                                                :TravelMode ""
                                                                                                                :TruckModeOptions {:AvoidFerries ""
                                                                                                                                   :AvoidTolls ""
                                                                                                                                   :Dimensions ""
                                                                                                                                   :Weight ""}
                                                                                                                :WaypointPositions []}})
require "http/client"

url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\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}}/routes/v0/calculators/:CalculatorName/calculate/route"),
    Content = new StringContent("{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\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}}/routes/v0/calculators/:CalculatorName/calculate/route");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route"

	payload := strings.NewReader("{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\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/routes/v0/calculators/:CalculatorName/calculate/route HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 389

{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePosition": [],
  "DepartureTime": "",
  "DestinationPosition": [],
  "DistanceUnit": "",
  "IncludeLegGeometry": false,
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  },
  "WaypointPositions": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\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  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route")
  .header("content-type", "application/json")
  .body("{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\n}")
  .asString();
const data = JSON.stringify({
  CarModeOptions: {
    AvoidFerries: '',
    AvoidTolls: ''
  },
  DepartNow: false,
  DeparturePosition: [],
  DepartureTime: '',
  DestinationPosition: [],
  DistanceUnit: '',
  IncludeLegGeometry: false,
  TravelMode: '',
  TruckModeOptions: {
    AvoidFerries: '',
    AvoidTolls: '',
    Dimensions: '',
    Weight: ''
  },
  WaypointPositions: []
});

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

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

xhr.open('POST', '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route',
  headers: {'content-type': 'application/json'},
  data: {
    CarModeOptions: {AvoidFerries: '', AvoidTolls: ''},
    DepartNow: false,
    DeparturePosition: [],
    DepartureTime: '',
    DestinationPosition: [],
    DistanceUnit: '',
    IncludeLegGeometry: false,
    TravelMode: '',
    TruckModeOptions: {AvoidFerries: '', AvoidTolls: '', Dimensions: '', Weight: ''},
    WaypointPositions: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"CarModeOptions":{"AvoidFerries":"","AvoidTolls":""},"DepartNow":false,"DeparturePosition":[],"DepartureTime":"","DestinationPosition":[],"DistanceUnit":"","IncludeLegGeometry":false,"TravelMode":"","TruckModeOptions":{"AvoidFerries":"","AvoidTolls":"","Dimensions":"","Weight":""},"WaypointPositions":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "CarModeOptions": {\n    "AvoidFerries": "",\n    "AvoidTolls": ""\n  },\n  "DepartNow": false,\n  "DeparturePosition": [],\n  "DepartureTime": "",\n  "DestinationPosition": [],\n  "DistanceUnit": "",\n  "IncludeLegGeometry": false,\n  "TravelMode": "",\n  "TruckModeOptions": {\n    "AvoidFerries": "",\n    "AvoidTolls": "",\n    "Dimensions": "",\n    "Weight": ""\n  },\n  "WaypointPositions": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route")
  .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/routes/v0/calculators/:CalculatorName/calculate/route',
  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({
  CarModeOptions: {AvoidFerries: '', AvoidTolls: ''},
  DepartNow: false,
  DeparturePosition: [],
  DepartureTime: '',
  DestinationPosition: [],
  DistanceUnit: '',
  IncludeLegGeometry: false,
  TravelMode: '',
  TruckModeOptions: {AvoidFerries: '', AvoidTolls: '', Dimensions: '', Weight: ''},
  WaypointPositions: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route',
  headers: {'content-type': 'application/json'},
  body: {
    CarModeOptions: {AvoidFerries: '', AvoidTolls: ''},
    DepartNow: false,
    DeparturePosition: [],
    DepartureTime: '',
    DestinationPosition: [],
    DistanceUnit: '',
    IncludeLegGeometry: false,
    TravelMode: '',
    TruckModeOptions: {AvoidFerries: '', AvoidTolls: '', Dimensions: '', Weight: ''},
    WaypointPositions: []
  },
  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}}/routes/v0/calculators/:CalculatorName/calculate/route');

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

req.type('json');
req.send({
  CarModeOptions: {
    AvoidFerries: '',
    AvoidTolls: ''
  },
  DepartNow: false,
  DeparturePosition: [],
  DepartureTime: '',
  DestinationPosition: [],
  DistanceUnit: '',
  IncludeLegGeometry: false,
  TravelMode: '',
  TruckModeOptions: {
    AvoidFerries: '',
    AvoidTolls: '',
    Dimensions: '',
    Weight: ''
  },
  WaypointPositions: []
});

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}}/routes/v0/calculators/:CalculatorName/calculate/route',
  headers: {'content-type': 'application/json'},
  data: {
    CarModeOptions: {AvoidFerries: '', AvoidTolls: ''},
    DepartNow: false,
    DeparturePosition: [],
    DepartureTime: '',
    DestinationPosition: [],
    DistanceUnit: '',
    IncludeLegGeometry: false,
    TravelMode: '',
    TruckModeOptions: {AvoidFerries: '', AvoidTolls: '', Dimensions: '', Weight: ''},
    WaypointPositions: []
  }
};

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

const url = '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"CarModeOptions":{"AvoidFerries":"","AvoidTolls":""},"DepartNow":false,"DeparturePosition":[],"DepartureTime":"","DestinationPosition":[],"DistanceUnit":"","IncludeLegGeometry":false,"TravelMode":"","TruckModeOptions":{"AvoidFerries":"","AvoidTolls":"","Dimensions":"","Weight":""},"WaypointPositions":[]}'
};

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 = @{ @"CarModeOptions": @{ @"AvoidFerries": @"", @"AvoidTolls": @"" },
                              @"DepartNow": @NO,
                              @"DeparturePosition": @[  ],
                              @"DepartureTime": @"",
                              @"DestinationPosition": @[  ],
                              @"DistanceUnit": @"",
                              @"IncludeLegGeometry": @NO,
                              @"TravelMode": @"",
                              @"TruckModeOptions": @{ @"AvoidFerries": @"", @"AvoidTolls": @"", @"Dimensions": @"", @"Weight": @"" },
                              @"WaypointPositions": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route"]
                                                       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}}/routes/v0/calculators/:CalculatorName/calculate/route" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route",
  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([
    'CarModeOptions' => [
        'AvoidFerries' => '',
        'AvoidTolls' => ''
    ],
    'DepartNow' => null,
    'DeparturePosition' => [
        
    ],
    'DepartureTime' => '',
    'DestinationPosition' => [
        
    ],
    'DistanceUnit' => '',
    'IncludeLegGeometry' => null,
    'TravelMode' => '',
    'TruckModeOptions' => [
        'AvoidFerries' => '',
        'AvoidTolls' => '',
        'Dimensions' => '',
        'Weight' => ''
    ],
    'WaypointPositions' => [
        
    ]
  ]),
  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}}/routes/v0/calculators/:CalculatorName/calculate/route', [
  'body' => '{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePosition": [],
  "DepartureTime": "",
  "DestinationPosition": [],
  "DistanceUnit": "",
  "IncludeLegGeometry": false,
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  },
  "WaypointPositions": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'CarModeOptions' => [
    'AvoidFerries' => '',
    'AvoidTolls' => ''
  ],
  'DepartNow' => null,
  'DeparturePosition' => [
    
  ],
  'DepartureTime' => '',
  'DestinationPosition' => [
    
  ],
  'DistanceUnit' => '',
  'IncludeLegGeometry' => null,
  'TravelMode' => '',
  'TruckModeOptions' => [
    'AvoidFerries' => '',
    'AvoidTolls' => '',
    'Dimensions' => '',
    'Weight' => ''
  ],
  'WaypointPositions' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'CarModeOptions' => [
    'AvoidFerries' => '',
    'AvoidTolls' => ''
  ],
  'DepartNow' => null,
  'DeparturePosition' => [
    
  ],
  'DepartureTime' => '',
  'DestinationPosition' => [
    
  ],
  'DistanceUnit' => '',
  'IncludeLegGeometry' => null,
  'TravelMode' => '',
  'TruckModeOptions' => [
    'AvoidFerries' => '',
    'AvoidTolls' => '',
    'Dimensions' => '',
    'Weight' => ''
  ],
  'WaypointPositions' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route');
$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}}/routes/v0/calculators/:CalculatorName/calculate/route' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePosition": [],
  "DepartureTime": "",
  "DestinationPosition": [],
  "DistanceUnit": "",
  "IncludeLegGeometry": false,
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  },
  "WaypointPositions": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePosition": [],
  "DepartureTime": "",
  "DestinationPosition": [],
  "DistanceUnit": "",
  "IncludeLegGeometry": false,
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  },
  "WaypointPositions": []
}'
import http.client

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

payload = "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\n}"

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

conn.request("POST", "/baseUrl/routes/v0/calculators/:CalculatorName/calculate/route", payload, headers)

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

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

url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route"

payload = {
    "CarModeOptions": {
        "AvoidFerries": "",
        "AvoidTolls": ""
    },
    "DepartNow": False,
    "DeparturePosition": [],
    "DepartureTime": "",
    "DestinationPosition": [],
    "DistanceUnit": "",
    "IncludeLegGeometry": False,
    "TravelMode": "",
    "TruckModeOptions": {
        "AvoidFerries": "",
        "AvoidTolls": "",
        "Dimensions": "",
        "Weight": ""
    },
    "WaypointPositions": []
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route"

payload <- "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\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}}/routes/v0/calculators/:CalculatorName/calculate/route")

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  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\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/routes/v0/calculators/:CalculatorName/calculate/route') do |req|
  req.body = "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePosition\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPosition\": [],\n  \"DistanceUnit\": \"\",\n  \"IncludeLegGeometry\": false,\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  },\n  \"WaypointPositions\": []\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route";

    let payload = json!({
        "CarModeOptions": json!({
            "AvoidFerries": "",
            "AvoidTolls": ""
        }),
        "DepartNow": false,
        "DeparturePosition": (),
        "DepartureTime": "",
        "DestinationPosition": (),
        "DistanceUnit": "",
        "IncludeLegGeometry": false,
        "TravelMode": "",
        "TruckModeOptions": json!({
            "AvoidFerries": "",
            "AvoidTolls": "",
            "Dimensions": "",
            "Weight": ""
        }),
        "WaypointPositions": ()
    });

    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}}/routes/v0/calculators/:CalculatorName/calculate/route \
  --header 'content-type: application/json' \
  --data '{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePosition": [],
  "DepartureTime": "",
  "DestinationPosition": [],
  "DistanceUnit": "",
  "IncludeLegGeometry": false,
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  },
  "WaypointPositions": []
}'
echo '{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePosition": [],
  "DepartureTime": "",
  "DestinationPosition": [],
  "DistanceUnit": "",
  "IncludeLegGeometry": false,
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  },
  "WaypointPositions": []
}' |  \
  http POST {{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "CarModeOptions": {\n    "AvoidFerries": "",\n    "AvoidTolls": ""\n  },\n  "DepartNow": false,\n  "DeparturePosition": [],\n  "DepartureTime": "",\n  "DestinationPosition": [],\n  "DistanceUnit": "",\n  "IncludeLegGeometry": false,\n  "TravelMode": "",\n  "TruckModeOptions": {\n    "AvoidFerries": "",\n    "AvoidTolls": "",\n    "Dimensions": "",\n    "Weight": ""\n  },\n  "WaypointPositions": []\n}' \
  --output-document \
  - {{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "CarModeOptions": [
    "AvoidFerries": "",
    "AvoidTolls": ""
  ],
  "DepartNow": false,
  "DeparturePosition": [],
  "DepartureTime": "",
  "DestinationPosition": [],
  "DistanceUnit": "",
  "IncludeLegGeometry": false,
  "TravelMode": "",
  "TruckModeOptions": [
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  ],
  "WaypointPositions": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST CalculateRouteMatrix
{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix
QUERY PARAMS

CalculatorName
BODY json

{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePositions": [],
  "DepartureTime": "",
  "DestinationPositions": [],
  "DistanceUnit": "",
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix");

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  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix" {:content-type :json
                                                                                                         :form-params {:CarModeOptions {:AvoidFerries ""
                                                                                                                                        :AvoidTolls ""}
                                                                                                                       :DepartNow false
                                                                                                                       :DeparturePositions []
                                                                                                                       :DepartureTime ""
                                                                                                                       :DestinationPositions []
                                                                                                                       :DistanceUnit ""
                                                                                                                       :TravelMode ""
                                                                                                                       :TruckModeOptions {:AvoidFerries ""
                                                                                                                                          :AvoidTolls ""
                                                                                                                                          :Dimensions ""
                                                                                                                                          :Weight ""}}})
require "http/client"

url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix"),
    Content = new StringContent("{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix"

	payload := strings.NewReader("{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}")

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

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

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

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

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

}
POST /baseUrl/routes/v0/calculators/:CalculatorName/calculate/route-matrix HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 333

{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePositions": [],
  "DepartureTime": "",
  "DestinationPositions": [],
  "DistanceUnit": "",
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix")
  .header("content-type", "application/json")
  .body("{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  CarModeOptions: {
    AvoidFerries: '',
    AvoidTolls: ''
  },
  DepartNow: false,
  DeparturePositions: [],
  DepartureTime: '',
  DestinationPositions: [],
  DistanceUnit: '',
  TravelMode: '',
  TruckModeOptions: {
    AvoidFerries: '',
    AvoidTolls: '',
    Dimensions: '',
    Weight: ''
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix',
  headers: {'content-type': 'application/json'},
  data: {
    CarModeOptions: {AvoidFerries: '', AvoidTolls: ''},
    DepartNow: false,
    DeparturePositions: [],
    DepartureTime: '',
    DestinationPositions: [],
    DistanceUnit: '',
    TravelMode: '',
    TruckModeOptions: {AvoidFerries: '', AvoidTolls: '', Dimensions: '', Weight: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"CarModeOptions":{"AvoidFerries":"","AvoidTolls":""},"DepartNow":false,"DeparturePositions":[],"DepartureTime":"","DestinationPositions":[],"DistanceUnit":"","TravelMode":"","TruckModeOptions":{"AvoidFerries":"","AvoidTolls":"","Dimensions":"","Weight":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "CarModeOptions": {\n    "AvoidFerries": "",\n    "AvoidTolls": ""\n  },\n  "DepartNow": false,\n  "DeparturePositions": [],\n  "DepartureTime": "",\n  "DestinationPositions": [],\n  "DistanceUnit": "",\n  "TravelMode": "",\n  "TruckModeOptions": {\n    "AvoidFerries": "",\n    "AvoidTolls": "",\n    "Dimensions": "",\n    "Weight": ""\n  }\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix")
  .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/routes/v0/calculators/:CalculatorName/calculate/route-matrix',
  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({
  CarModeOptions: {AvoidFerries: '', AvoidTolls: ''},
  DepartNow: false,
  DeparturePositions: [],
  DepartureTime: '',
  DestinationPositions: [],
  DistanceUnit: '',
  TravelMode: '',
  TruckModeOptions: {AvoidFerries: '', AvoidTolls: '', Dimensions: '', Weight: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix',
  headers: {'content-type': 'application/json'},
  body: {
    CarModeOptions: {AvoidFerries: '', AvoidTolls: ''},
    DepartNow: false,
    DeparturePositions: [],
    DepartureTime: '',
    DestinationPositions: [],
    DistanceUnit: '',
    TravelMode: '',
    TruckModeOptions: {AvoidFerries: '', AvoidTolls: '', Dimensions: '', Weight: ''}
  },
  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}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix');

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

req.type('json');
req.send({
  CarModeOptions: {
    AvoidFerries: '',
    AvoidTolls: ''
  },
  DepartNow: false,
  DeparturePositions: [],
  DepartureTime: '',
  DestinationPositions: [],
  DistanceUnit: '',
  TravelMode: '',
  TruckModeOptions: {
    AvoidFerries: '',
    AvoidTolls: '',
    Dimensions: '',
    Weight: ''
  }
});

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}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix',
  headers: {'content-type': 'application/json'},
  data: {
    CarModeOptions: {AvoidFerries: '', AvoidTolls: ''},
    DepartNow: false,
    DeparturePositions: [],
    DepartureTime: '',
    DestinationPositions: [],
    DistanceUnit: '',
    TravelMode: '',
    TruckModeOptions: {AvoidFerries: '', AvoidTolls: '', Dimensions: '', Weight: ''}
  }
};

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

const url = '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"CarModeOptions":{"AvoidFerries":"","AvoidTolls":""},"DepartNow":false,"DeparturePositions":[],"DepartureTime":"","DestinationPositions":[],"DistanceUnit":"","TravelMode":"","TruckModeOptions":{"AvoidFerries":"","AvoidTolls":"","Dimensions":"","Weight":""}}'
};

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 = @{ @"CarModeOptions": @{ @"AvoidFerries": @"", @"AvoidTolls": @"" },
                              @"DepartNow": @NO,
                              @"DeparturePositions": @[  ],
                              @"DepartureTime": @"",
                              @"DestinationPositions": @[  ],
                              @"DistanceUnit": @"",
                              @"TravelMode": @"",
                              @"TruckModeOptions": @{ @"AvoidFerries": @"", @"AvoidTolls": @"", @"Dimensions": @"", @"Weight": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix"]
                                                       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}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix",
  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([
    'CarModeOptions' => [
        'AvoidFerries' => '',
        'AvoidTolls' => ''
    ],
    'DepartNow' => null,
    'DeparturePositions' => [
        
    ],
    'DepartureTime' => '',
    'DestinationPositions' => [
        
    ],
    'DistanceUnit' => '',
    'TravelMode' => '',
    'TruckModeOptions' => [
        'AvoidFerries' => '',
        'AvoidTolls' => '',
        'Dimensions' => '',
        'Weight' => ''
    ]
  ]),
  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}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix', [
  'body' => '{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePositions": [],
  "DepartureTime": "",
  "DestinationPositions": [],
  "DistanceUnit": "",
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'CarModeOptions' => [
    'AvoidFerries' => '',
    'AvoidTolls' => ''
  ],
  'DepartNow' => null,
  'DeparturePositions' => [
    
  ],
  'DepartureTime' => '',
  'DestinationPositions' => [
    
  ],
  'DistanceUnit' => '',
  'TravelMode' => '',
  'TruckModeOptions' => [
    'AvoidFerries' => '',
    'AvoidTolls' => '',
    'Dimensions' => '',
    'Weight' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'CarModeOptions' => [
    'AvoidFerries' => '',
    'AvoidTolls' => ''
  ],
  'DepartNow' => null,
  'DeparturePositions' => [
    
  ],
  'DepartureTime' => '',
  'DestinationPositions' => [
    
  ],
  'DistanceUnit' => '',
  'TravelMode' => '',
  'TruckModeOptions' => [
    'AvoidFerries' => '',
    'AvoidTolls' => '',
    'Dimensions' => '',
    'Weight' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix');
$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}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePositions": [],
  "DepartureTime": "",
  "DestinationPositions": [],
  "DistanceUnit": "",
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePositions": [],
  "DepartureTime": "",
  "DestinationPositions": [],
  "DistanceUnit": "",
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  }
}'
import http.client

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

payload = "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/routes/v0/calculators/:CalculatorName/calculate/route-matrix", payload, headers)

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

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

url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix"

payload = {
    "CarModeOptions": {
        "AvoidFerries": "",
        "AvoidTolls": ""
    },
    "DepartNow": False,
    "DeparturePositions": [],
    "DepartureTime": "",
    "DestinationPositions": [],
    "DistanceUnit": "",
    "TravelMode": "",
    "TruckModeOptions": {
        "AvoidFerries": "",
        "AvoidTolls": "",
        "Dimensions": "",
        "Weight": ""
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix"

payload <- "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix")

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  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}"

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

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

response = conn.post('/baseUrl/routes/v0/calculators/:CalculatorName/calculate/route-matrix') do |req|
  req.body = "{\n  \"CarModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\"\n  },\n  \"DepartNow\": false,\n  \"DeparturePositions\": [],\n  \"DepartureTime\": \"\",\n  \"DestinationPositions\": [],\n  \"DistanceUnit\": \"\",\n  \"TravelMode\": \"\",\n  \"TruckModeOptions\": {\n    \"AvoidFerries\": \"\",\n    \"AvoidTolls\": \"\",\n    \"Dimensions\": \"\",\n    \"Weight\": \"\"\n  }\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix";

    let payload = json!({
        "CarModeOptions": json!({
            "AvoidFerries": "",
            "AvoidTolls": ""
        }),
        "DepartNow": false,
        "DeparturePositions": (),
        "DepartureTime": "",
        "DestinationPositions": (),
        "DistanceUnit": "",
        "TravelMode": "",
        "TruckModeOptions": json!({
            "AvoidFerries": "",
            "AvoidTolls": "",
            "Dimensions": "",
            "Weight": ""
        })
    });

    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}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix \
  --header 'content-type: application/json' \
  --data '{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePositions": [],
  "DepartureTime": "",
  "DestinationPositions": [],
  "DistanceUnit": "",
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  }
}'
echo '{
  "CarModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": ""
  },
  "DepartNow": false,
  "DeparturePositions": [],
  "DepartureTime": "",
  "DestinationPositions": [],
  "DistanceUnit": "",
  "TravelMode": "",
  "TruckModeOptions": {
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  }
}' |  \
  http POST {{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "CarModeOptions": {\n    "AvoidFerries": "",\n    "AvoidTolls": ""\n  },\n  "DepartNow": false,\n  "DeparturePositions": [],\n  "DepartureTime": "",\n  "DestinationPositions": [],\n  "DistanceUnit": "",\n  "TravelMode": "",\n  "TruckModeOptions": {\n    "AvoidFerries": "",\n    "AvoidTolls": "",\n    "Dimensions": "",\n    "Weight": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "CarModeOptions": [
    "AvoidFerries": "",
    "AvoidTolls": ""
  ],
  "DepartNow": false,
  "DeparturePositions": [],
  "DepartureTime": "",
  "DestinationPositions": [],
  "DistanceUnit": "",
  "TravelMode": "",
  "TruckModeOptions": [
    "AvoidFerries": "",
    "AvoidTolls": "",
    "Dimensions": "",
    "Weight": ""
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/routes/v0/calculators/:CalculatorName/calculate/route-matrix")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
POST CreateGeofenceCollection
{{baseUrl}}/geofencing/v0/collections
BODY json

{
  "CollectionName": "",
  "Description": "",
  "KmsKeyId": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/geofencing/v0/collections");

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  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}");

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

(client/post "{{baseUrl}}/geofencing/v0/collections" {:content-type :json
                                                                      :form-params {:CollectionName ""
                                                                                    :Description ""
                                                                                    :KmsKeyId ""
                                                                                    :PricingPlan ""
                                                                                    :PricingPlanDataSource ""
                                                                                    :Tags {}}})
require "http/client"

url = "{{baseUrl}}/geofencing/v0/collections"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/geofencing/v0/collections"),
    Content = new StringContent("{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/geofencing/v0/collections");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/geofencing/v0/collections"

	payload := strings.NewReader("{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}")

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

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

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

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

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

}
POST /baseUrl/geofencing/v0/collections HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 131

{
  "CollectionName": "",
  "Description": "",
  "KmsKeyId": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/geofencing/v0/collections")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/geofencing/v0/collections"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/geofencing/v0/collections")
  .header("content-type", "application/json")
  .body("{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  CollectionName: '',
  Description: '',
  KmsKeyId: '',
  PricingPlan: '',
  PricingPlanDataSource: '',
  Tags: {}
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/collections',
  headers: {'content-type': 'application/json'},
  data: {
    CollectionName: '',
    Description: '',
    KmsKeyId: '',
    PricingPlan: '',
    PricingPlanDataSource: '',
    Tags: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/geofencing/v0/collections';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"CollectionName":"","Description":"","KmsKeyId":"","PricingPlan":"","PricingPlanDataSource":"","Tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/geofencing/v0/collections',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "CollectionName": "",\n  "Description": "",\n  "KmsKeyId": "",\n  "PricingPlan": "",\n  "PricingPlanDataSource": "",\n  "Tags": {}\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections")
  .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/geofencing/v0/collections',
  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({
  CollectionName: '',
  Description: '',
  KmsKeyId: '',
  PricingPlan: '',
  PricingPlanDataSource: '',
  Tags: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/collections',
  headers: {'content-type': 'application/json'},
  body: {
    CollectionName: '',
    Description: '',
    KmsKeyId: '',
    PricingPlan: '',
    PricingPlanDataSource: '',
    Tags: {}
  },
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/geofencing/v0/collections');

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

req.type('json');
req.send({
  CollectionName: '',
  Description: '',
  KmsKeyId: '',
  PricingPlan: '',
  PricingPlanDataSource: '',
  Tags: {}
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/collections',
  headers: {'content-type': 'application/json'},
  data: {
    CollectionName: '',
    Description: '',
    KmsKeyId: '',
    PricingPlan: '',
    PricingPlanDataSource: '',
    Tags: {}
  }
};

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

const url = '{{baseUrl}}/geofencing/v0/collections';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"CollectionName":"","Description":"","KmsKeyId":"","PricingPlan":"","PricingPlanDataSource":"","Tags":{}}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"CollectionName": @"",
                              @"Description": @"",
                              @"KmsKeyId": @"",
                              @"PricingPlan": @"",
                              @"PricingPlanDataSource": @"",
                              @"Tags": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/geofencing/v0/collections"]
                                                       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}}/geofencing/v0/collections" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/geofencing/v0/collections",
  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([
    'CollectionName' => '',
    'Description' => '',
    'KmsKeyId' => '',
    'PricingPlan' => '',
    'PricingPlanDataSource' => '',
    'Tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/geofencing/v0/collections', [
  'body' => '{
  "CollectionName": "",
  "Description": "",
  "KmsKeyId": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'CollectionName' => '',
  'Description' => '',
  'KmsKeyId' => '',
  'PricingPlan' => '',
  'PricingPlanDataSource' => '',
  'Tags' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'CollectionName' => '',
  'Description' => '',
  'KmsKeyId' => '',
  'PricingPlan' => '',
  'PricingPlanDataSource' => '',
  'Tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/geofencing/v0/collections');
$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}}/geofencing/v0/collections' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CollectionName": "",
  "Description": "",
  "KmsKeyId": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/geofencing/v0/collections' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CollectionName": "",
  "Description": "",
  "KmsKeyId": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {}
}'
import http.client

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

payload = "{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}"

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

conn.request("POST", "/baseUrl/geofencing/v0/collections", payload, headers)

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

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

url = "{{baseUrl}}/geofencing/v0/collections"

payload = {
    "CollectionName": "",
    "Description": "",
    "KmsKeyId": "",
    "PricingPlan": "",
    "PricingPlanDataSource": "",
    "Tags": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/geofencing/v0/collections"

payload <- "{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/geofencing/v0/collections")

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  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}"

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

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

response = conn.post('/baseUrl/geofencing/v0/collections') do |req|
  req.body = "{\n  \"CollectionName\": \"\",\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {}\n}"
end

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

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

    let payload = json!({
        "CollectionName": "",
        "Description": "",
        "KmsKeyId": "",
        "PricingPlan": "",
        "PricingPlanDataSource": "",
        "Tags": json!({})
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/geofencing/v0/collections \
  --header 'content-type: application/json' \
  --data '{
  "CollectionName": "",
  "Description": "",
  "KmsKeyId": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {}
}'
echo '{
  "CollectionName": "",
  "Description": "",
  "KmsKeyId": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {}
}' |  \
  http POST {{baseUrl}}/geofencing/v0/collections \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "CollectionName": "",\n  "Description": "",\n  "KmsKeyId": "",\n  "PricingPlan": "",\n  "PricingPlanDataSource": "",\n  "Tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/geofencing/v0/collections
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "CollectionName": "",
  "Description": "",
  "KmsKeyId": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": []
] as [String : Any]

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

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

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

dataTask.resume()
POST CreateKey
{{baseUrl}}/metadata/v0/keys
BODY json

{
  "Description": "",
  "ExpireTime": "",
  "KeyName": "",
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  },
  "Tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/metadata/v0/keys");

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  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}");

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

(client/post "{{baseUrl}}/metadata/v0/keys" {:content-type :json
                                                             :form-params {:Description ""
                                                                           :ExpireTime ""
                                                                           :KeyName ""
                                                                           :NoExpiry false
                                                                           :Restrictions {:AllowActions ""
                                                                                          :AllowReferers ""
                                                                                          :AllowResources ""}
                                                                           :Tags {}}})
require "http/client"

url = "{{baseUrl}}/metadata/v0/keys"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/metadata/v0/keys"),
    Content = new StringContent("{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/metadata/v0/keys");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/metadata/v0/keys"

	payload := strings.NewReader("{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}")

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

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

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

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

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

}
POST /baseUrl/metadata/v0/keys HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 194

{
  "Description": "",
  "ExpireTime": "",
  "KeyName": "",
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  },
  "Tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/metadata/v0/keys")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/metadata/v0/keys"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/metadata/v0/keys")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/metadata/v0/keys")
  .header("content-type", "application/json")
  .body("{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  Description: '',
  ExpireTime: '',
  KeyName: '',
  NoExpiry: false,
  Restrictions: {
    AllowActions: '',
    AllowReferers: '',
    AllowResources: ''
  },
  Tags: {}
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/metadata/v0/keys',
  headers: {'content-type': 'application/json'},
  data: {
    Description: '',
    ExpireTime: '',
    KeyName: '',
    NoExpiry: false,
    Restrictions: {AllowActions: '', AllowReferers: '', AllowResources: ''},
    Tags: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/metadata/v0/keys';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","ExpireTime":"","KeyName":"","NoExpiry":false,"Restrictions":{"AllowActions":"","AllowReferers":"","AllowResources":""},"Tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/metadata/v0/keys',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Description": "",\n  "ExpireTime": "",\n  "KeyName": "",\n  "NoExpiry": false,\n  "Restrictions": {\n    "AllowActions": "",\n    "AllowReferers": "",\n    "AllowResources": ""\n  },\n  "Tags": {}\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/metadata/v0/keys")
  .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/metadata/v0/keys',
  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({
  Description: '',
  ExpireTime: '',
  KeyName: '',
  NoExpiry: false,
  Restrictions: {AllowActions: '', AllowReferers: '', AllowResources: ''},
  Tags: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/metadata/v0/keys',
  headers: {'content-type': 'application/json'},
  body: {
    Description: '',
    ExpireTime: '',
    KeyName: '',
    NoExpiry: false,
    Restrictions: {AllowActions: '', AllowReferers: '', AllowResources: ''},
    Tags: {}
  },
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/metadata/v0/keys');

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

req.type('json');
req.send({
  Description: '',
  ExpireTime: '',
  KeyName: '',
  NoExpiry: false,
  Restrictions: {
    AllowActions: '',
    AllowReferers: '',
    AllowResources: ''
  },
  Tags: {}
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/metadata/v0/keys',
  headers: {'content-type': 'application/json'},
  data: {
    Description: '',
    ExpireTime: '',
    KeyName: '',
    NoExpiry: false,
    Restrictions: {AllowActions: '', AllowReferers: '', AllowResources: ''},
    Tags: {}
  }
};

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

const url = '{{baseUrl}}/metadata/v0/keys';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","ExpireTime":"","KeyName":"","NoExpiry":false,"Restrictions":{"AllowActions":"","AllowReferers":"","AllowResources":""},"Tags":{}}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Description": @"",
                              @"ExpireTime": @"",
                              @"KeyName": @"",
                              @"NoExpiry": @NO,
                              @"Restrictions": @{ @"AllowActions": @"", @"AllowReferers": @"", @"AllowResources": @"" },
                              @"Tags": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/metadata/v0/keys"]
                                                       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}}/metadata/v0/keys" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/metadata/v0/keys",
  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([
    'Description' => '',
    'ExpireTime' => '',
    'KeyName' => '',
    'NoExpiry' => null,
    'Restrictions' => [
        'AllowActions' => '',
        'AllowReferers' => '',
        'AllowResources' => ''
    ],
    'Tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/metadata/v0/keys', [
  'body' => '{
  "Description": "",
  "ExpireTime": "",
  "KeyName": "",
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  },
  "Tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Description' => '',
  'ExpireTime' => '',
  'KeyName' => '',
  'NoExpiry' => null,
  'Restrictions' => [
    'AllowActions' => '',
    'AllowReferers' => '',
    'AllowResources' => ''
  ],
  'Tags' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Description' => '',
  'ExpireTime' => '',
  'KeyName' => '',
  'NoExpiry' => null,
  'Restrictions' => [
    'AllowActions' => '',
    'AllowReferers' => '',
    'AllowResources' => ''
  ],
  'Tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/metadata/v0/keys');
$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}}/metadata/v0/keys' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "ExpireTime": "",
  "KeyName": "",
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  },
  "Tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metadata/v0/keys' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "ExpireTime": "",
  "KeyName": "",
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  },
  "Tags": {}
}'
import http.client

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

payload = "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}"

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

conn.request("POST", "/baseUrl/metadata/v0/keys", payload, headers)

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

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

url = "{{baseUrl}}/metadata/v0/keys"

payload = {
    "Description": "",
    "ExpireTime": "",
    "KeyName": "",
    "NoExpiry": False,
    "Restrictions": {
        "AllowActions": "",
        "AllowReferers": "",
        "AllowResources": ""
    },
    "Tags": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/metadata/v0/keys"

payload <- "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/metadata/v0/keys")

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  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}"

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

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

response = conn.post('/baseUrl/metadata/v0/keys') do |req|
  req.body = "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"KeyName\": \"\",\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  },\n  \"Tags\": {}\n}"
end

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

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

    let payload = json!({
        "Description": "",
        "ExpireTime": "",
        "KeyName": "",
        "NoExpiry": false,
        "Restrictions": json!({
            "AllowActions": "",
            "AllowReferers": "",
            "AllowResources": ""
        }),
        "Tags": json!({})
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/metadata/v0/keys \
  --header 'content-type: application/json' \
  --data '{
  "Description": "",
  "ExpireTime": "",
  "KeyName": "",
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  },
  "Tags": {}
}'
echo '{
  "Description": "",
  "ExpireTime": "",
  "KeyName": "",
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  },
  "Tags": {}
}' |  \
  http POST {{baseUrl}}/metadata/v0/keys \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Description": "",\n  "ExpireTime": "",\n  "KeyName": "",\n  "NoExpiry": false,\n  "Restrictions": {\n    "AllowActions": "",\n    "AllowReferers": "",\n    "AllowResources": ""\n  },\n  "Tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/metadata/v0/keys
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Description": "",
  "ExpireTime": "",
  "KeyName": "",
  "NoExpiry": false,
  "Restrictions": [
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  ],
  "Tags": []
] as [String : Any]

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

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

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

dataTask.resume()
POST CreateMap
{{baseUrl}}/maps/v0/maps
BODY json

{
  "Configuration": {
    "Style": ""
  },
  "Description": "",
  "MapName": "",
  "PricingPlan": "",
  "Tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}");

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

(client/post "{{baseUrl}}/maps/v0/maps" {:content-type :json
                                                         :form-params {:Configuration {:Style ""}
                                                                       :Description ""
                                                                       :MapName ""
                                                                       :PricingPlan ""
                                                                       :Tags {}}})
require "http/client"

url = "{{baseUrl}}/maps/v0/maps"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/maps/v0/maps"),
    Content = new StringContent("{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/maps/v0/maps");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/maps/v0/maps"

	payload := strings.NewReader("{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")

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

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

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

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

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

}
POST /baseUrl/maps/v0/maps HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 117

{
  "Configuration": {
    "Style": ""
  },
  "Description": "",
  "MapName": "",
  "PricingPlan": "",
  "Tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/maps/v0/maps")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/maps/v0/maps"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/maps/v0/maps")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/maps/v0/maps")
  .header("content-type", "application/json")
  .body("{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  Configuration: {
    Style: ''
  },
  Description: '',
  MapName: '',
  PricingPlan: '',
  Tags: {}
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/maps/v0/maps',
  headers: {'content-type': 'application/json'},
  data: {
    Configuration: {Style: ''},
    Description: '',
    MapName: '',
    PricingPlan: '',
    Tags: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/maps/v0/maps';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Configuration":{"Style":""},"Description":"","MapName":"","PricingPlan":"","Tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/maps/v0/maps',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Configuration": {\n    "Style": ""\n  },\n  "Description": "",\n  "MapName": "",\n  "PricingPlan": "",\n  "Tags": {}\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/maps/v0/maps")
  .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/maps/v0/maps',
  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({
  Configuration: {Style: ''},
  Description: '',
  MapName: '',
  PricingPlan: '',
  Tags: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/maps/v0/maps',
  headers: {'content-type': 'application/json'},
  body: {
    Configuration: {Style: ''},
    Description: '',
    MapName: '',
    PricingPlan: '',
    Tags: {}
  },
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/maps/v0/maps');

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

req.type('json');
req.send({
  Configuration: {
    Style: ''
  },
  Description: '',
  MapName: '',
  PricingPlan: '',
  Tags: {}
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/maps/v0/maps',
  headers: {'content-type': 'application/json'},
  data: {
    Configuration: {Style: ''},
    Description: '',
    MapName: '',
    PricingPlan: '',
    Tags: {}
  }
};

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

const url = '{{baseUrl}}/maps/v0/maps';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Configuration":{"Style":""},"Description":"","MapName":"","PricingPlan":"","Tags":{}}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Configuration": @{ @"Style": @"" },
                              @"Description": @"",
                              @"MapName": @"",
                              @"PricingPlan": @"",
                              @"Tags": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/maps/v0/maps"]
                                                       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}}/maps/v0/maps" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/maps/v0/maps",
  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([
    'Configuration' => [
        'Style' => ''
    ],
    'Description' => '',
    'MapName' => '',
    'PricingPlan' => '',
    'Tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/maps/v0/maps', [
  'body' => '{
  "Configuration": {
    "Style": ""
  },
  "Description": "",
  "MapName": "",
  "PricingPlan": "",
  "Tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Configuration' => [
    'Style' => ''
  ],
  'Description' => '',
  'MapName' => '',
  'PricingPlan' => '',
  'Tags' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Configuration' => [
    'Style' => ''
  ],
  'Description' => '',
  'MapName' => '',
  'PricingPlan' => '',
  'Tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/maps/v0/maps');
$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}}/maps/v0/maps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Configuration": {
    "Style": ""
  },
  "Description": "",
  "MapName": "",
  "PricingPlan": "",
  "Tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maps/v0/maps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Configuration": {
    "Style": ""
  },
  "Description": "",
  "MapName": "",
  "PricingPlan": "",
  "Tags": {}
}'
import http.client

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

payload = "{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

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

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

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

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

url = "{{baseUrl}}/maps/v0/maps"

payload = {
    "Configuration": { "Style": "" },
    "Description": "",
    "MapName": "",
    "PricingPlan": "",
    "Tags": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/maps/v0/maps"

payload <- "{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/maps/v0/maps")

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  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

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

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

response = conn.post('/baseUrl/maps/v0/maps') do |req|
  req.body = "{\n  \"Configuration\": {\n    \"Style\": \"\"\n  },\n  \"Description\": \"\",\n  \"MapName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"
end

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

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

    let payload = json!({
        "Configuration": json!({"Style": ""}),
        "Description": "",
        "MapName": "",
        "PricingPlan": "",
        "Tags": json!({})
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/maps/v0/maps \
  --header 'content-type: application/json' \
  --data '{
  "Configuration": {
    "Style": ""
  },
  "Description": "",
  "MapName": "",
  "PricingPlan": "",
  "Tags": {}
}'
echo '{
  "Configuration": {
    "Style": ""
  },
  "Description": "",
  "MapName": "",
  "PricingPlan": "",
  "Tags": {}
}' |  \
  http POST {{baseUrl}}/maps/v0/maps \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Configuration": {\n    "Style": ""\n  },\n  "Description": "",\n  "MapName": "",\n  "PricingPlan": "",\n  "Tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/maps/v0/maps
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Configuration": ["Style": ""],
  "Description": "",
  "MapName": "",
  "PricingPlan": "",
  "Tags": []
] as [String : Any]

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

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

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

dataTask.resume()
POST CreatePlaceIndex
{{baseUrl}}/places/v0/indexes
BODY json

{
  "DataSource": "",
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "IndexName": "",
  "PricingPlan": "",
  "Tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/places/v0/indexes");

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  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}");

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

(client/post "{{baseUrl}}/places/v0/indexes" {:content-type :json
                                                              :form-params {:DataSource ""
                                                                            :DataSourceConfiguration {:IntendedUse ""}
                                                                            :Description ""
                                                                            :IndexName ""
                                                                            :PricingPlan ""
                                                                            :Tags {}}})
require "http/client"

url = "{{baseUrl}}/places/v0/indexes"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/places/v0/indexes"),
    Content = new StringContent("{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/places/v0/indexes");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/places/v0/indexes"

	payload := strings.NewReader("{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")

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

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

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

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

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

}
POST /baseUrl/places/v0/indexes HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 155

{
  "DataSource": "",
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "IndexName": "",
  "PricingPlan": "",
  "Tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/places/v0/indexes")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/places/v0/indexes"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/places/v0/indexes")
  .header("content-type", "application/json")
  .body("{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  DataSource: '',
  DataSourceConfiguration: {
    IntendedUse: ''
  },
  Description: '',
  IndexName: '',
  PricingPlan: '',
  Tags: {}
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/places/v0/indexes',
  headers: {'content-type': 'application/json'},
  data: {
    DataSource: '',
    DataSourceConfiguration: {IntendedUse: ''},
    Description: '',
    IndexName: '',
    PricingPlan: '',
    Tags: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/places/v0/indexes';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DataSource":"","DataSourceConfiguration":{"IntendedUse":""},"Description":"","IndexName":"","PricingPlan":"","Tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/places/v0/indexes',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DataSource": "",\n  "DataSourceConfiguration": {\n    "IntendedUse": ""\n  },\n  "Description": "",\n  "IndexName": "",\n  "PricingPlan": "",\n  "Tags": {}\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes")
  .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/places/v0/indexes',
  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({
  DataSource: '',
  DataSourceConfiguration: {IntendedUse: ''},
  Description: '',
  IndexName: '',
  PricingPlan: '',
  Tags: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/places/v0/indexes',
  headers: {'content-type': 'application/json'},
  body: {
    DataSource: '',
    DataSourceConfiguration: {IntendedUse: ''},
    Description: '',
    IndexName: '',
    PricingPlan: '',
    Tags: {}
  },
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/places/v0/indexes');

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

req.type('json');
req.send({
  DataSource: '',
  DataSourceConfiguration: {
    IntendedUse: ''
  },
  Description: '',
  IndexName: '',
  PricingPlan: '',
  Tags: {}
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/places/v0/indexes',
  headers: {'content-type': 'application/json'},
  data: {
    DataSource: '',
    DataSourceConfiguration: {IntendedUse: ''},
    Description: '',
    IndexName: '',
    PricingPlan: '',
    Tags: {}
  }
};

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

const url = '{{baseUrl}}/places/v0/indexes';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"DataSource":"","DataSourceConfiguration":{"IntendedUse":""},"Description":"","IndexName":"","PricingPlan":"","Tags":{}}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"DataSource": @"",
                              @"DataSourceConfiguration": @{ @"IntendedUse": @"" },
                              @"Description": @"",
                              @"IndexName": @"",
                              @"PricingPlan": @"",
                              @"Tags": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/places/v0/indexes"]
                                                       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}}/places/v0/indexes" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/places/v0/indexes",
  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([
    'DataSource' => '',
    'DataSourceConfiguration' => [
        'IntendedUse' => ''
    ],
    'Description' => '',
    'IndexName' => '',
    'PricingPlan' => '',
    'Tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/places/v0/indexes', [
  'body' => '{
  "DataSource": "",
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "IndexName": "",
  "PricingPlan": "",
  "Tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DataSource' => '',
  'DataSourceConfiguration' => [
    'IntendedUse' => ''
  ],
  'Description' => '',
  'IndexName' => '',
  'PricingPlan' => '',
  'Tags' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DataSource' => '',
  'DataSourceConfiguration' => [
    'IntendedUse' => ''
  ],
  'Description' => '',
  'IndexName' => '',
  'PricingPlan' => '',
  'Tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/places/v0/indexes');
$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}}/places/v0/indexes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DataSource": "",
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "IndexName": "",
  "PricingPlan": "",
  "Tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/places/v0/indexes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "DataSource": "",
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "IndexName": "",
  "PricingPlan": "",
  "Tags": {}
}'
import http.client

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

payload = "{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

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

conn.request("POST", "/baseUrl/places/v0/indexes", payload, headers)

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

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

url = "{{baseUrl}}/places/v0/indexes"

payload = {
    "DataSource": "",
    "DataSourceConfiguration": { "IntendedUse": "" },
    "Description": "",
    "IndexName": "",
    "PricingPlan": "",
    "Tags": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/places/v0/indexes"

payload <- "{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/places/v0/indexes")

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  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

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

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

response = conn.post('/baseUrl/places/v0/indexes') do |req|
  req.body = "{\n  \"DataSource\": \"\",\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"IndexName\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"
end

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

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

    let payload = json!({
        "DataSource": "",
        "DataSourceConfiguration": json!({"IntendedUse": ""}),
        "Description": "",
        "IndexName": "",
        "PricingPlan": "",
        "Tags": json!({})
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/places/v0/indexes \
  --header 'content-type: application/json' \
  --data '{
  "DataSource": "",
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "IndexName": "",
  "PricingPlan": "",
  "Tags": {}
}'
echo '{
  "DataSource": "",
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "IndexName": "",
  "PricingPlan": "",
  "Tags": {}
}' |  \
  http POST {{baseUrl}}/places/v0/indexes \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "DataSource": "",\n  "DataSourceConfiguration": {\n    "IntendedUse": ""\n  },\n  "Description": "",\n  "IndexName": "",\n  "PricingPlan": "",\n  "Tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/places/v0/indexes
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "DataSource": "",
  "DataSourceConfiguration": ["IntendedUse": ""],
  "Description": "",
  "IndexName": "",
  "PricingPlan": "",
  "Tags": []
] as [String : Any]

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

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

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

dataTask.resume()
POST CreateRouteCalculator
{{baseUrl}}/routes/v0/calculators
BODY json

{
  "CalculatorName": "",
  "DataSource": "",
  "Description": "",
  "PricingPlan": "",
  "Tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/routes/v0/calculators");

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  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}");

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

(client/post "{{baseUrl}}/routes/v0/calculators" {:content-type :json
                                                                  :form-params {:CalculatorName ""
                                                                                :DataSource ""
                                                                                :Description ""
                                                                                :PricingPlan ""
                                                                                :Tags {}}})
require "http/client"

url = "{{baseUrl}}/routes/v0/calculators"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/routes/v0/calculators"),
    Content = new StringContent("{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/routes/v0/calculators");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/routes/v0/calculators"

	payload := strings.NewReader("{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")

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

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

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

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

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

}
POST /baseUrl/routes/v0/calculators HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102

{
  "CalculatorName": "",
  "DataSource": "",
  "Description": "",
  "PricingPlan": "",
  "Tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/routes/v0/calculators")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/routes/v0/calculators"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/routes/v0/calculators")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/routes/v0/calculators")
  .header("content-type", "application/json")
  .body("{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  CalculatorName: '',
  DataSource: '',
  Description: '',
  PricingPlan: '',
  Tags: {}
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/routes/v0/calculators',
  headers: {'content-type': 'application/json'},
  data: {CalculatorName: '', DataSource: '', Description: '', PricingPlan: '', Tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/routes/v0/calculators';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"CalculatorName":"","DataSource":"","Description":"","PricingPlan":"","Tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/routes/v0/calculators',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "CalculatorName": "",\n  "DataSource": "",\n  "Description": "",\n  "PricingPlan": "",\n  "Tags": {}\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/routes/v0/calculators")
  .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/routes/v0/calculators',
  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({CalculatorName: '', DataSource: '', Description: '', PricingPlan: '', Tags: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/routes/v0/calculators',
  headers: {'content-type': 'application/json'},
  body: {CalculatorName: '', DataSource: '', Description: '', PricingPlan: '', Tags: {}},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/routes/v0/calculators');

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

req.type('json');
req.send({
  CalculatorName: '',
  DataSource: '',
  Description: '',
  PricingPlan: '',
  Tags: {}
});

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/routes/v0/calculators',
  headers: {'content-type': 'application/json'},
  data: {CalculatorName: '', DataSource: '', Description: '', PricingPlan: '', Tags: {}}
};

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

const url = '{{baseUrl}}/routes/v0/calculators';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"CalculatorName":"","DataSource":"","Description":"","PricingPlan":"","Tags":{}}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"CalculatorName": @"",
                              @"DataSource": @"",
                              @"Description": @"",
                              @"PricingPlan": @"",
                              @"Tags": @{  } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/routes/v0/calculators"]
                                                       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}}/routes/v0/calculators" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/routes/v0/calculators",
  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([
    'CalculatorName' => '',
    'DataSource' => '',
    'Description' => '',
    'PricingPlan' => '',
    'Tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/routes/v0/calculators', [
  'body' => '{
  "CalculatorName": "",
  "DataSource": "",
  "Description": "",
  "PricingPlan": "",
  "Tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'CalculatorName' => '',
  'DataSource' => '',
  'Description' => '',
  'PricingPlan' => '',
  'Tags' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'CalculatorName' => '',
  'DataSource' => '',
  'Description' => '',
  'PricingPlan' => '',
  'Tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/routes/v0/calculators');
$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}}/routes/v0/calculators' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CalculatorName": "",
  "DataSource": "",
  "Description": "",
  "PricingPlan": "",
  "Tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/routes/v0/calculators' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "CalculatorName": "",
  "DataSource": "",
  "Description": "",
  "PricingPlan": "",
  "Tags": {}
}'
import http.client

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

payload = "{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

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

conn.request("POST", "/baseUrl/routes/v0/calculators", payload, headers)

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

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

url = "{{baseUrl}}/routes/v0/calculators"

payload = {
    "CalculatorName": "",
    "DataSource": "",
    "Description": "",
    "PricingPlan": "",
    "Tags": {}
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/routes/v0/calculators"

payload <- "{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/routes/v0/calculators")

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  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"

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

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

response = conn.post('/baseUrl/routes/v0/calculators') do |req|
  req.body = "{\n  \"CalculatorName\": \"\",\n  \"DataSource\": \"\",\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"Tags\": {}\n}"
end

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

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

    let payload = json!({
        "CalculatorName": "",
        "DataSource": "",
        "Description": "",
        "PricingPlan": "",
        "Tags": json!({})
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/routes/v0/calculators \
  --header 'content-type: application/json' \
  --data '{
  "CalculatorName": "",
  "DataSource": "",
  "Description": "",
  "PricingPlan": "",
  "Tags": {}
}'
echo '{
  "CalculatorName": "",
  "DataSource": "",
  "Description": "",
  "PricingPlan": "",
  "Tags": {}
}' |  \
  http POST {{baseUrl}}/routes/v0/calculators \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "CalculatorName": "",\n  "DataSource": "",\n  "Description": "",\n  "PricingPlan": "",\n  "Tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/routes/v0/calculators
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "CalculatorName": "",
  "DataSource": "",
  "Description": "",
  "PricingPlan": "",
  "Tags": []
] as [String : Any]

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

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

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

dataTask.resume()
POST CreateTracker
{{baseUrl}}/tracking/v0/trackers
BODY json

{
  "Description": "",
  "KmsKeyId": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {},
  "TrackerName": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers");

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  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\n}");

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

(client/post "{{baseUrl}}/tracking/v0/trackers" {:content-type :json
                                                                 :form-params {:Description ""
                                                                               :KmsKeyId ""
                                                                               :PositionFiltering ""
                                                                               :PricingPlan ""
                                                                               :PricingPlanDataSource ""
                                                                               :Tags {}
                                                                               :TrackerName ""}})
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\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}}/tracking/v0/trackers"),
    Content = new StringContent("{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\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}}/tracking/v0/trackers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers"

	payload := strings.NewReader("{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\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/tracking/v0/trackers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 155

{
  "Description": "",
  "KmsKeyId": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {},
  "TrackerName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tracking/v0/trackers")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\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  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tracking/v0/trackers")
  .header("content-type", "application/json")
  .body("{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Description: '',
  KmsKeyId: '',
  PositionFiltering: '',
  PricingPlan: '',
  PricingPlanDataSource: '',
  Tags: {},
  TrackerName: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers',
  headers: {'content-type': 'application/json'},
  data: {
    Description: '',
    KmsKeyId: '',
    PositionFiltering: '',
    PricingPlan: '',
    PricingPlanDataSource: '',
    Tags: {},
    TrackerName: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/trackers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","KmsKeyId":"","PositionFiltering":"","PricingPlan":"","PricingPlanDataSource":"","Tags":{},"TrackerName":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tracking/v0/trackers',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Description": "",\n  "KmsKeyId": "",\n  "PositionFiltering": "",\n  "PricingPlan": "",\n  "PricingPlanDataSource": "",\n  "Tags": {},\n  "TrackerName": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers")
  .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/tracking/v0/trackers',
  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({
  Description: '',
  KmsKeyId: '',
  PositionFiltering: '',
  PricingPlan: '',
  PricingPlanDataSource: '',
  Tags: {},
  TrackerName: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers',
  headers: {'content-type': 'application/json'},
  body: {
    Description: '',
    KmsKeyId: '',
    PositionFiltering: '',
    PricingPlan: '',
    PricingPlanDataSource: '',
    Tags: {},
    TrackerName: ''
  },
  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}}/tracking/v0/trackers');

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

req.type('json');
req.send({
  Description: '',
  KmsKeyId: '',
  PositionFiltering: '',
  PricingPlan: '',
  PricingPlanDataSource: '',
  Tags: {},
  TrackerName: ''
});

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}}/tracking/v0/trackers',
  headers: {'content-type': 'application/json'},
  data: {
    Description: '',
    KmsKeyId: '',
    PositionFiltering: '',
    PricingPlan: '',
    PricingPlanDataSource: '',
    Tags: {},
    TrackerName: ''
  }
};

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

const url = '{{baseUrl}}/tracking/v0/trackers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","KmsKeyId":"","PositionFiltering":"","PricingPlan":"","PricingPlanDataSource":"","Tags":{},"TrackerName":""}'
};

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 = @{ @"Description": @"",
                              @"KmsKeyId": @"",
                              @"PositionFiltering": @"",
                              @"PricingPlan": @"",
                              @"PricingPlanDataSource": @"",
                              @"Tags": @{  },
                              @"TrackerName": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tracking/v0/trackers"]
                                                       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}}/tracking/v0/trackers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/trackers",
  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([
    'Description' => '',
    'KmsKeyId' => '',
    'PositionFiltering' => '',
    'PricingPlan' => '',
    'PricingPlanDataSource' => '',
    'Tags' => [
        
    ],
    'TrackerName' => ''
  ]),
  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}}/tracking/v0/trackers', [
  'body' => '{
  "Description": "",
  "KmsKeyId": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {},
  "TrackerName": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Description' => '',
  'KmsKeyId' => '',
  'PositionFiltering' => '',
  'PricingPlan' => '',
  'PricingPlanDataSource' => '',
  'Tags' => [
    
  ],
  'TrackerName' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Description' => '',
  'KmsKeyId' => '',
  'PositionFiltering' => '',
  'PricingPlan' => '',
  'PricingPlanDataSource' => '',
  'Tags' => [
    
  ],
  'TrackerName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/tracking/v0/trackers');
$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}}/tracking/v0/trackers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "KmsKeyId": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {},
  "TrackerName": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tracking/v0/trackers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "KmsKeyId": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {},
  "TrackerName": ""
}'
import http.client

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

payload = "{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\n}"

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

conn.request("POST", "/baseUrl/tracking/v0/trackers", payload, headers)

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

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

url = "{{baseUrl}}/tracking/v0/trackers"

payload = {
    "Description": "",
    "KmsKeyId": "",
    "PositionFiltering": "",
    "PricingPlan": "",
    "PricingPlanDataSource": "",
    "Tags": {},
    "TrackerName": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/tracking/v0/trackers"

payload <- "{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\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}}/tracking/v0/trackers")

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  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\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/tracking/v0/trackers') do |req|
  req.body = "{\n  \"Description\": \"\",\n  \"KmsKeyId\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\",\n  \"Tags\": {},\n  \"TrackerName\": \"\"\n}"
end

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

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

    let payload = json!({
        "Description": "",
        "KmsKeyId": "",
        "PositionFiltering": "",
        "PricingPlan": "",
        "PricingPlanDataSource": "",
        "Tags": json!({}),
        "TrackerName": ""
    });

    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}}/tracking/v0/trackers \
  --header 'content-type: application/json' \
  --data '{
  "Description": "",
  "KmsKeyId": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {},
  "TrackerName": ""
}'
echo '{
  "Description": "",
  "KmsKeyId": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": {},
  "TrackerName": ""
}' |  \
  http POST {{baseUrl}}/tracking/v0/trackers \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Description": "",\n  "KmsKeyId": "",\n  "PositionFiltering": "",\n  "PricingPlan": "",\n  "PricingPlanDataSource": "",\n  "Tags": {},\n  "TrackerName": ""\n}' \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Description": "",
  "KmsKeyId": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": "",
  "Tags": [],
  "TrackerName": ""
] as [String : Any]

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

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

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

dataTask.resume()
DELETE DeleteGeofenceCollection
{{baseUrl}}/geofencing/v0/collections/:CollectionName
QUERY PARAMS

CollectionName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/geofencing/v0/collections/:CollectionName");

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

(client/delete "{{baseUrl}}/geofencing/v0/collections/:CollectionName")
require "http/client"

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName"

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

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

func main() {

	url := "{{baseUrl}}/geofencing/v0/collections/:CollectionName"

	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/geofencing/v0/collections/:CollectionName HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/geofencing/v0/collections/:CollectionName"))
    .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}}/geofencing/v0/collections/:CollectionName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/geofencing/v0/collections/:CollectionName")
  .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}}/geofencing/v0/collections/:CollectionName');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/geofencing/v0/collections/:CollectionName',
  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}}/geofencing/v0/collections/:CollectionName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/geofencing/v0/collections/:CollectionName');

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}}/geofencing/v0/collections/:CollectionName'
};

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

const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName';
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}}/geofencing/v0/collections/:CollectionName"]
                                                       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}}/geofencing/v0/collections/:CollectionName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/geofencing/v0/collections/:CollectionName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/geofencing/v0/collections/:CollectionName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/geofencing/v0/collections/:CollectionName")

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

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

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/geofencing/v0/collections/:CollectionName"

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

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

url = URI("{{baseUrl}}/geofencing/v0/collections/:CollectionName")

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/geofencing/v0/collections/:CollectionName') do |req|
end

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

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

    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}}/geofencing/v0/collections/:CollectionName
http DELETE {{baseUrl}}/geofencing/v0/collections/:CollectionName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/geofencing/v0/collections/:CollectionName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/geofencing/v0/collections/:CollectionName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteKey
{{baseUrl}}/metadata/v0/keys/:KeyName
QUERY PARAMS

KeyName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/metadata/v0/keys/:KeyName");

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

(client/delete "{{baseUrl}}/metadata/v0/keys/:KeyName")
require "http/client"

url = "{{baseUrl}}/metadata/v0/keys/:KeyName"

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

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

func main() {

	url := "{{baseUrl}}/metadata/v0/keys/:KeyName"

	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/metadata/v0/keys/:KeyName HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/metadata/v0/keys/:KeyName"))
    .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}}/metadata/v0/keys/:KeyName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/metadata/v0/keys/:KeyName")
  .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}}/metadata/v0/keys/:KeyName');

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

const options = {method: 'DELETE', url: '{{baseUrl}}/metadata/v0/keys/:KeyName'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/metadata/v0/keys/:KeyName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/metadata/v0/keys/:KeyName',
  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}}/metadata/v0/keys/:KeyName'};

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

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

const req = unirest('DELETE', '{{baseUrl}}/metadata/v0/keys/:KeyName');

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}}/metadata/v0/keys/:KeyName'};

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

const url = '{{baseUrl}}/metadata/v0/keys/:KeyName';
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}}/metadata/v0/keys/:KeyName"]
                                                       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}}/metadata/v0/keys/:KeyName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/metadata/v0/keys/:KeyName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/metadata/v0/keys/:KeyName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/metadata/v0/keys/:KeyName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metadata/v0/keys/:KeyName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/metadata/v0/keys/:KeyName")

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

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

url = "{{baseUrl}}/metadata/v0/keys/:KeyName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/metadata/v0/keys/:KeyName"

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

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

url = URI("{{baseUrl}}/metadata/v0/keys/:KeyName")

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/metadata/v0/keys/:KeyName') do |req|
end

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

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

    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}}/metadata/v0/keys/:KeyName
http DELETE {{baseUrl}}/metadata/v0/keys/:KeyName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/metadata/v0/keys/:KeyName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metadata/v0/keys/:KeyName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteMap
{{baseUrl}}/maps/v0/maps/:MapName
QUERY PARAMS

MapName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/maps/v0/maps/:MapName");

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

(client/delete "{{baseUrl}}/maps/v0/maps/:MapName")
require "http/client"

url = "{{baseUrl}}/maps/v0/maps/:MapName"

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

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

func main() {

	url := "{{baseUrl}}/maps/v0/maps/:MapName"

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

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/maps/v0/maps/:MapName"))
    .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}}/maps/v0/maps/:MapName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/maps/v0/maps/:MapName")
  .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}}/maps/v0/maps/:MapName');

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

const options = {method: 'DELETE', url: '{{baseUrl}}/maps/v0/maps/:MapName'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/maps/v0/maps/:MapName")
  .delete(null)
  .build()

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

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

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

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

const req = unirest('DELETE', '{{baseUrl}}/maps/v0/maps/:MapName');

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}}/maps/v0/maps/:MapName'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/maps/v0/maps/:MapName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/maps/v0/maps/:MapName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/maps/v0/maps/:MapName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maps/v0/maps/:MapName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/maps/v0/maps/:MapName")

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

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

url = "{{baseUrl}}/maps/v0/maps/:MapName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/maps/v0/maps/:MapName"

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

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

url = URI("{{baseUrl}}/maps/v0/maps/:MapName")

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/maps/v0/maps/:MapName') do |req|
end

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

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

    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}}/maps/v0/maps/:MapName
http DELETE {{baseUrl}}/maps/v0/maps/:MapName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/maps/v0/maps/:MapName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maps/v0/maps/:MapName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeletePlaceIndex
{{baseUrl}}/places/v0/indexes/:IndexName
QUERY PARAMS

IndexName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/places/v0/indexes/:IndexName");

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

(client/delete "{{baseUrl}}/places/v0/indexes/:IndexName")
require "http/client"

url = "{{baseUrl}}/places/v0/indexes/:IndexName"

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

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

func main() {

	url := "{{baseUrl}}/places/v0/indexes/:IndexName"

	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/places/v0/indexes/:IndexName HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/places/v0/indexes/:IndexName"))
    .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}}/places/v0/indexes/:IndexName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/places/v0/indexes/:IndexName")
  .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}}/places/v0/indexes/:IndexName');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/places/v0/indexes/:IndexName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes/:IndexName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/places/v0/indexes/:IndexName',
  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}}/places/v0/indexes/:IndexName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/places/v0/indexes/:IndexName');

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}}/places/v0/indexes/:IndexName'
};

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

const url = '{{baseUrl}}/places/v0/indexes/:IndexName';
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}}/places/v0/indexes/:IndexName"]
                                                       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}}/places/v0/indexes/:IndexName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/places/v0/indexes/:IndexName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/places/v0/indexes/:IndexName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/places/v0/indexes/:IndexName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/places/v0/indexes/:IndexName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/places/v0/indexes/:IndexName")

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

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

url = "{{baseUrl}}/places/v0/indexes/:IndexName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/places/v0/indexes/:IndexName"

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

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

url = URI("{{baseUrl}}/places/v0/indexes/:IndexName")

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/places/v0/indexes/:IndexName') do |req|
end

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

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

    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}}/places/v0/indexes/:IndexName
http DELETE {{baseUrl}}/places/v0/indexes/:IndexName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/places/v0/indexes/:IndexName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/places/v0/indexes/:IndexName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteRouteCalculator
{{baseUrl}}/routes/v0/calculators/:CalculatorName
QUERY PARAMS

CalculatorName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/routes/v0/calculators/:CalculatorName");

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

(client/delete "{{baseUrl}}/routes/v0/calculators/:CalculatorName")
require "http/client"

url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName"

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

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

func main() {

	url := "{{baseUrl}}/routes/v0/calculators/:CalculatorName"

	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/routes/v0/calculators/:CalculatorName HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/routes/v0/calculators/:CalculatorName"))
    .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}}/routes/v0/calculators/:CalculatorName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/routes/v0/calculators/:CalculatorName")
  .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}}/routes/v0/calculators/:CalculatorName');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/routes/v0/calculators/:CalculatorName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/routes/v0/calculators/:CalculatorName',
  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}}/routes/v0/calculators/:CalculatorName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/routes/v0/calculators/:CalculatorName');

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}}/routes/v0/calculators/:CalculatorName'
};

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

const url = '{{baseUrl}}/routes/v0/calculators/:CalculatorName';
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}}/routes/v0/calculators/:CalculatorName"]
                                                       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}}/routes/v0/calculators/:CalculatorName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/routes/v0/calculators/:CalculatorName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/routes/v0/calculators/:CalculatorName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/routes/v0/calculators/:CalculatorName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/routes/v0/calculators/:CalculatorName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/routes/v0/calculators/:CalculatorName")

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

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

url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/routes/v0/calculators/:CalculatorName"

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

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

url = URI("{{baseUrl}}/routes/v0/calculators/:CalculatorName")

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/routes/v0/calculators/:CalculatorName') do |req|
end

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

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

    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}}/routes/v0/calculators/:CalculatorName
http DELETE {{baseUrl}}/routes/v0/calculators/:CalculatorName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/routes/v0/calculators/:CalculatorName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/routes/v0/calculators/:CalculatorName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
DELETE DeleteTracker
{{baseUrl}}/tracking/v0/trackers/:TrackerName
QUERY PARAMS

TrackerName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName");

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

(client/delete "{{baseUrl}}/tracking/v0/trackers/:TrackerName")
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName"

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

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

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName"

	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/tracking/v0/trackers/:TrackerName HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers/:TrackerName"))
    .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}}/tracking/v0/trackers/:TrackerName")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/tracking/v0/trackers/:TrackerName")
  .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}}/tracking/v0/trackers/:TrackerName');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tracking/v0/trackers/:TrackerName',
  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}}/tracking/v0/trackers/:TrackerName'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/tracking/v0/trackers/:TrackerName');

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}}/tracking/v0/trackers/:TrackerName'
};

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

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName';
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}}/tracking/v0/trackers/:TrackerName"]
                                                       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}}/tracking/v0/trackers/:TrackerName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tracking/v0/trackers/:TrackerName' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tracking/v0/trackers/:TrackerName' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/tracking/v0/trackers/:TrackerName")

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

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

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName"

response = requests.delete(url)

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

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName"

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

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

url = URI("{{baseUrl}}/tracking/v0/trackers/:TrackerName")

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/tracking/v0/trackers/:TrackerName') do |req|
end

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

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

    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}}/tracking/v0/trackers/:TrackerName
http DELETE {{baseUrl}}/tracking/v0/trackers/:TrackerName
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tracking/v0/trackers/:TrackerName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
GET DescribeGeofenceCollection
{{baseUrl}}/geofencing/v0/collections/:CollectionName
QUERY PARAMS

CollectionName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/geofencing/v0/collections/:CollectionName");

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

(client/get "{{baseUrl}}/geofencing/v0/collections/:CollectionName")
require "http/client"

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName"

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

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

func main() {

	url := "{{baseUrl}}/geofencing/v0/collections/:CollectionName"

	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/geofencing/v0/collections/:CollectionName HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/geofencing/v0/collections/:CollectionName');

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}}/geofencing/v0/collections/:CollectionName'
};

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

const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName';
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}}/geofencing/v0/collections/:CollectionName"]
                                                       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}}/geofencing/v0/collections/:CollectionName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/geofencing/v0/collections/:CollectionName")

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

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

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName"

response = requests.get(url)

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

url <- "{{baseUrl}}/geofencing/v0/collections/:CollectionName"

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

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

url = URI("{{baseUrl}}/geofencing/v0/collections/:CollectionName")

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/geofencing/v0/collections/:CollectionName') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/geofencing/v0/collections/:CollectionName
http GET {{baseUrl}}/geofencing/v0/collections/:CollectionName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/geofencing/v0/collections/:CollectionName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/geofencing/v0/collections/:CollectionName")! 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 DescribeKey
{{baseUrl}}/metadata/v0/keys/:KeyName
QUERY PARAMS

KeyName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/metadata/v0/keys/:KeyName");

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

(client/get "{{baseUrl}}/metadata/v0/keys/:KeyName")
require "http/client"

url = "{{baseUrl}}/metadata/v0/keys/:KeyName"

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

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

func main() {

	url := "{{baseUrl}}/metadata/v0/keys/:KeyName"

	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/metadata/v0/keys/:KeyName HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/metadata/v0/keys/:KeyName'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/metadata/v0/keys/:KeyName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/metadata/v0/keys/:KeyName');

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}}/metadata/v0/keys/:KeyName'};

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

const url = '{{baseUrl}}/metadata/v0/keys/:KeyName';
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}}/metadata/v0/keys/:KeyName"]
                                                       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}}/metadata/v0/keys/:KeyName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/metadata/v0/keys/:KeyName');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/metadata/v0/keys/:KeyName")

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

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

url = "{{baseUrl}}/metadata/v0/keys/:KeyName"

response = requests.get(url)

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

url <- "{{baseUrl}}/metadata/v0/keys/:KeyName"

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

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

url = URI("{{baseUrl}}/metadata/v0/keys/:KeyName")

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/metadata/v0/keys/:KeyName') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/metadata/v0/keys/:KeyName
http GET {{baseUrl}}/metadata/v0/keys/:KeyName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/metadata/v0/keys/:KeyName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metadata/v0/keys/:KeyName")! 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 DescribeMap
{{baseUrl}}/maps/v0/maps/:MapName
QUERY PARAMS

MapName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/maps/v0/maps/:MapName");

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

(client/get "{{baseUrl}}/maps/v0/maps/:MapName")
require "http/client"

url = "{{baseUrl}}/maps/v0/maps/:MapName"

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

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

func main() {

	url := "{{baseUrl}}/maps/v0/maps/:MapName"

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

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/maps/v0/maps/:MapName'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/maps/v0/maps/:MapName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/maps/v0/maps/:MapName');

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}}/maps/v0/maps/:MapName'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/maps/v0/maps/:MapName');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/maps/v0/maps/:MapName")

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

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

url = "{{baseUrl}}/maps/v0/maps/:MapName"

response = requests.get(url)

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

url <- "{{baseUrl}}/maps/v0/maps/:MapName"

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

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

url = URI("{{baseUrl}}/maps/v0/maps/:MapName")

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/maps/v0/maps/:MapName') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maps/v0/maps/:MapName")! 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 DescribePlaceIndex
{{baseUrl}}/places/v0/indexes/:IndexName
QUERY PARAMS

IndexName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/places/v0/indexes/:IndexName");

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

(client/get "{{baseUrl}}/places/v0/indexes/:IndexName")
require "http/client"

url = "{{baseUrl}}/places/v0/indexes/:IndexName"

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

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

func main() {

	url := "{{baseUrl}}/places/v0/indexes/:IndexName"

	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/places/v0/indexes/:IndexName HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/places/v0/indexes/:IndexName'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes/:IndexName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/places/v0/indexes/:IndexName');

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}}/places/v0/indexes/:IndexName'};

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

const url = '{{baseUrl}}/places/v0/indexes/:IndexName';
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}}/places/v0/indexes/:IndexName"]
                                                       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}}/places/v0/indexes/:IndexName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/places/v0/indexes/:IndexName');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/places/v0/indexes/:IndexName")

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

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

url = "{{baseUrl}}/places/v0/indexes/:IndexName"

response = requests.get(url)

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

url <- "{{baseUrl}}/places/v0/indexes/:IndexName"

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

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

url = URI("{{baseUrl}}/places/v0/indexes/:IndexName")

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/places/v0/indexes/:IndexName') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/places/v0/indexes/:IndexName
http GET {{baseUrl}}/places/v0/indexes/:IndexName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/places/v0/indexes/:IndexName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/places/v0/indexes/:IndexName")! 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 DescribeRouteCalculator
{{baseUrl}}/routes/v0/calculators/:CalculatorName
QUERY PARAMS

CalculatorName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/routes/v0/calculators/:CalculatorName");

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

(client/get "{{baseUrl}}/routes/v0/calculators/:CalculatorName")
require "http/client"

url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName"

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

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

func main() {

	url := "{{baseUrl}}/routes/v0/calculators/:CalculatorName"

	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/routes/v0/calculators/:CalculatorName HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/routes/v0/calculators/:CalculatorName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/routes/v0/calculators/:CalculatorName');

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}}/routes/v0/calculators/:CalculatorName'
};

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

const url = '{{baseUrl}}/routes/v0/calculators/:CalculatorName';
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}}/routes/v0/calculators/:CalculatorName"]
                                                       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}}/routes/v0/calculators/:CalculatorName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/routes/v0/calculators/:CalculatorName');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/routes/v0/calculators/:CalculatorName")

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

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

url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName"

response = requests.get(url)

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

url <- "{{baseUrl}}/routes/v0/calculators/:CalculatorName"

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

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

url = URI("{{baseUrl}}/routes/v0/calculators/:CalculatorName")

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/routes/v0/calculators/:CalculatorName') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/routes/v0/calculators/:CalculatorName
http GET {{baseUrl}}/routes/v0/calculators/:CalculatorName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/routes/v0/calculators/:CalculatorName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/routes/v0/calculators/:CalculatorName")! 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 DescribeTracker
{{baseUrl}}/tracking/v0/trackers/:TrackerName
QUERY PARAMS

TrackerName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName");

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

(client/get "{{baseUrl}}/tracking/v0/trackers/:TrackerName")
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName"

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

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

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName"

	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/tracking/v0/trackers/:TrackerName HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/tracking/v0/trackers/:TrackerName');

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}}/tracking/v0/trackers/:TrackerName'
};

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

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName';
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}}/tracking/v0/trackers/:TrackerName"]
                                                       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}}/tracking/v0/trackers/:TrackerName" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/tracking/v0/trackers/:TrackerName")

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

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

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName"

response = requests.get(url)

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

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName"

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

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

url = URI("{{baseUrl}}/tracking/v0/trackers/:TrackerName")

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/tracking/v0/trackers/:TrackerName') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/tracking/v0/trackers/:TrackerName
http GET {{baseUrl}}/tracking/v0/trackers/:TrackerName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tracking/v0/trackers/:TrackerName")! 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()
DELETE DisassociateTrackerConsumer
{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn
QUERY PARAMS

ConsumerArn
TrackerName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn");

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

(client/delete "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn")
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn"

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}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn"

	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/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn"))
    .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}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn")
  .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}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn';
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}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn',
  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}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn');

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}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn'
};

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

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn';
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}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn"]
                                                       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}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn",
  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}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn');

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn")

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

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

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn"

response = requests.delete(url)

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

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn"

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

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

url = URI("{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn")

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/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn";

    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}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn
http DELETE {{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tracking/v0/trackers/:TrackerName/consumers/:ConsumerArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
GET GetDevicePosition
{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest
QUERY PARAMS

DeviceId
TrackerName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest");

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

(client/get "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest")
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest"

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

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

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest"

	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/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest"))
    .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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest")
  .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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest';
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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest',
  method: 'GET',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest',
  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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest'
};

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

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest');

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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest';
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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest"]
                                                       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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest",
  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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest');

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest")

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/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest";

    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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest
http GET {{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/positions/latest")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST GetDevicePositionHistory
{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions
QUERY PARAMS

DeviceId
TrackerName
BODY json

{
  "EndTimeExclusive": "",
  "MaxResults": 0,
  "NextToken": "",
  "StartTimeInclusive": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions");

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  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions" {:content-type :json
                                                                                                               :form-params {:EndTimeExclusive ""
                                                                                                                             :MaxResults 0
                                                                                                                             :NextToken ""
                                                                                                                             :StartTimeInclusive ""}})
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions"),
    Content = new StringContent("{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions"

	payload := strings.NewReader("{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\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/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 94

{
  "EndTimeExclusive": "",
  "MaxResults": 0,
  "NextToken": "",
  "StartTimeInclusive": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\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  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions")
  .header("content-type", "application/json")
  .body("{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  EndTimeExclusive: '',
  MaxResults: 0,
  NextToken: '',
  StartTimeInclusive: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions',
  headers: {'content-type': 'application/json'},
  data: {EndTimeExclusive: '', MaxResults: 0, NextToken: '', StartTimeInclusive: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"EndTimeExclusive":"","MaxResults":0,"NextToken":"","StartTimeInclusive":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "EndTimeExclusive": "",\n  "MaxResults": 0,\n  "NextToken": "",\n  "StartTimeInclusive": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions")
  .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/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions',
  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({EndTimeExclusive: '', MaxResults: 0, NextToken: '', StartTimeInclusive: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions',
  headers: {'content-type': 'application/json'},
  body: {EndTimeExclusive: '', MaxResults: 0, NextToken: '', StartTimeInclusive: ''},
  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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  EndTimeExclusive: '',
  MaxResults: 0,
  NextToken: '',
  StartTimeInclusive: ''
});

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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions',
  headers: {'content-type': 'application/json'},
  data: {EndTimeExclusive: '', MaxResults: 0, NextToken: '', StartTimeInclusive: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"EndTimeExclusive":"","MaxResults":0,"NextToken":"","StartTimeInclusive":""}'
};

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 = @{ @"EndTimeExclusive": @"",
                              @"MaxResults": @0,
                              @"NextToken": @"",
                              @"StartTimeInclusive": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions"]
                                                       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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions",
  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([
    'EndTimeExclusive' => '',
    'MaxResults' => 0,
    'NextToken' => '',
    'StartTimeInclusive' => ''
  ]),
  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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions', [
  'body' => '{
  "EndTimeExclusive": "",
  "MaxResults": 0,
  "NextToken": "",
  "StartTimeInclusive": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'EndTimeExclusive' => '',
  'MaxResults' => 0,
  'NextToken' => '',
  'StartTimeInclusive' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'EndTimeExclusive' => '',
  'MaxResults' => 0,
  'NextToken' => '',
  'StartTimeInclusive' => ''
]));
$request->setRequestUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions');
$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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EndTimeExclusive": "",
  "MaxResults": 0,
  "NextToken": "",
  "StartTimeInclusive": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "EndTimeExclusive": "",
  "MaxResults": 0,
  "NextToken": "",
  "StartTimeInclusive": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions"

payload = {
    "EndTimeExclusive": "",
    "MaxResults": 0,
    "NextToken": "",
    "StartTimeInclusive": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions"

payload <- "{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions")

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  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\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/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions') do |req|
  req.body = "{\n  \"EndTimeExclusive\": \"\",\n  \"MaxResults\": 0,\n  \"NextToken\": \"\",\n  \"StartTimeInclusive\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions";

    let payload = json!({
        "EndTimeExclusive": "",
        "MaxResults": 0,
        "NextToken": "",
        "StartTimeInclusive": ""
    });

    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}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions \
  --header 'content-type: application/json' \
  --data '{
  "EndTimeExclusive": "",
  "MaxResults": 0,
  "NextToken": "",
  "StartTimeInclusive": ""
}'
echo '{
  "EndTimeExclusive": "",
  "MaxResults": 0,
  "NextToken": "",
  "StartTimeInclusive": ""
}' |  \
  http POST {{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "EndTimeExclusive": "",\n  "MaxResults": 0,\n  "NextToken": "",\n  "StartTimeInclusive": ""\n}' \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "EndTimeExclusive": "",
  "MaxResults": 0,
  "NextToken": "",
  "StartTimeInclusive": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tracking/v0/trackers/:TrackerName/devices/:DeviceId/list-positions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET GetGeofence
{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId
QUERY PARAMS

CollectionName
GeofenceId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")
require "http/client"

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"

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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"

	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/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"))
    .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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")
  .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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId';
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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId',
  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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId');

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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId';
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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"]
                                                       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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId",
  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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId');

echo $response->getBody();
setUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")

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/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId";

    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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId
http GET {{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")! 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 GetMapGlyphs
{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange
QUERY PARAMS

FontStack
FontUnicodeRange
MapName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange")
require "http/client"

url = "{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange"

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}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange"

	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/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange"))
    .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}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange")
  .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}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange';
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}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange',
  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}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange');

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}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange';
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}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange"]
                                                       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}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange",
  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}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange');

echo $response->getBody();
setUrl('{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange")

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/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange";

    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}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange
http GET {{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maps/v0/maps/:MapName/glyphs/:FontStack/:FontUnicodeRange")! 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 GetMapSprites
{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName
QUERY PARAMS

FileName
MapName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName")
require "http/client"

url = "{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName"

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}}/maps/v0/maps/:MapName/sprites/:FileName"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName"

	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/maps/v0/maps/:MapName/sprites/:FileName HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName"))
    .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}}/maps/v0/maps/:MapName/sprites/:FileName")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName")
  .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}}/maps/v0/maps/:MapName/sprites/:FileName');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName';
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}}/maps/v0/maps/:MapName/sprites/:FileName',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/maps/v0/maps/:MapName/sprites/:FileName',
  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}}/maps/v0/maps/:MapName/sprites/: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}}/maps/v0/maps/:MapName/sprites/: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}}/maps/v0/maps/:MapName/sprites/:FileName'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName';
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}}/maps/v0/maps/:MapName/sprites/:FileName"]
                                                       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}}/maps/v0/maps/:MapName/sprites/:FileName" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName",
  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}}/maps/v0/maps/:MapName/sprites/:FileName');

echo $response->getBody();
setUrl('{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/maps/v0/maps/:MapName/sprites/:FileName")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName")

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/maps/v0/maps/:MapName/sprites/:FileName') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName";

    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}}/maps/v0/maps/:MapName/sprites/:FileName
http GET {{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maps/v0/maps/:MapName/sprites/:FileName")! 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 GetMapStyleDescriptor
{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor
QUERY PARAMS

MapName
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor")
require "http/client"

url = "{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor"

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}}/maps/v0/maps/:MapName/style-descriptor"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor"

	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/maps/v0/maps/:MapName/style-descriptor HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor"))
    .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}}/maps/v0/maps/:MapName/style-descriptor")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor")
  .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}}/maps/v0/maps/:MapName/style-descriptor');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor';
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}}/maps/v0/maps/:MapName/style-descriptor',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/maps/v0/maps/:MapName/style-descriptor',
  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}}/maps/v0/maps/:MapName/style-descriptor'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor');

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}}/maps/v0/maps/:MapName/style-descriptor'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor';
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}}/maps/v0/maps/:MapName/style-descriptor"]
                                                       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}}/maps/v0/maps/:MapName/style-descriptor" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor",
  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}}/maps/v0/maps/:MapName/style-descriptor');

echo $response->getBody();
setUrl('{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/maps/v0/maps/:MapName/style-descriptor")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor")

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/maps/v0/maps/:MapName/style-descriptor') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor";

    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}}/maps/v0/maps/:MapName/style-descriptor
http GET {{baseUrl}}/maps/v0/maps/:MapName/style-descriptor
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/maps/v0/maps/:MapName/style-descriptor
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maps/v0/maps/:MapName/style-descriptor")! 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 GetMapTile
{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y
QUERY PARAMS

MapName
X
Y
Z
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y")
require "http/client"

url = "{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y"

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}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y"

	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/maps/v0/maps/:MapName/tiles/:Z/:X/:Y HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y"))
    .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}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y")
  .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}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y';
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}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/maps/v0/maps/:MapName/tiles/:Z/:X/:Y',
  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}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y');

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}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y';
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}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y"]
                                                       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}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y",
  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}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y');

echo $response->getBody();
setUrl('{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/maps/v0/maps/:MapName/tiles/:Z/:X/:Y")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y")

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/maps/v0/maps/:MapName/tiles/:Z/:X/:Y') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y";

    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}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y
http GET {{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maps/v0/maps/:MapName/tiles/:Z/:X/:Y")! 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 GetPlace
{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId
QUERY PARAMS

IndexName
PlaceId
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId")
require "http/client"

url = "{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId"

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}}/places/v0/indexes/:IndexName/places/:PlaceId"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId"

	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/places/v0/indexes/:IndexName/places/:PlaceId HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId"))
    .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}}/places/v0/indexes/:IndexName/places/:PlaceId")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId")
  .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}}/places/v0/indexes/:IndexName/places/:PlaceId');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId';
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}}/places/v0/indexes/:IndexName/places/:PlaceId',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/places/v0/indexes/:IndexName/places/:PlaceId',
  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}}/places/v0/indexes/:IndexName/places/:PlaceId'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId');

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}}/places/v0/indexes/:IndexName/places/:PlaceId'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId';
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}}/places/v0/indexes/:IndexName/places/:PlaceId"]
                                                       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}}/places/v0/indexes/:IndexName/places/:PlaceId" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId",
  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}}/places/v0/indexes/:IndexName/places/:PlaceId');

echo $response->getBody();
setUrl('{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/places/v0/indexes/:IndexName/places/:PlaceId")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId")

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/places/v0/indexes/:IndexName/places/:PlaceId') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId";

    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}}/places/v0/indexes/:IndexName/places/:PlaceId
http GET {{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/places/v0/indexes/:IndexName/places/:PlaceId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListDevicePositions
{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions
QUERY PARAMS

TrackerName
BODY json

{
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions" {:content-type :json
                                                                                             :form-params {:MaxResults 0
                                                                                                           :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/tracking/v0/trackers/:TrackerName/list-positions"),
    Content = new StringContent("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/tracking/v0/trackers/:TrackerName/list-positions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions"

	payload := strings.NewReader("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/tracking/v0/trackers/:TrackerName/list-positions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions")
  .header("content-type", "application/json")
  .body("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxResults: 0,
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions")
  .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/tracking/v0/trackers/:TrackerName/list-positions',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions',
  headers: {'content-type': 'application/json'},
  body: {MaxResults: 0, NextToken: ''},
  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}}/tracking/v0/trackers/:TrackerName/list-positions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  MaxResults: 0,
  NextToken: ''
});

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}}/tracking/v0/trackers/:TrackerName/list-positions',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"MaxResults": @0,
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions"]
                                                       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}}/tracking/v0/trackers/:TrackerName/list-positions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/tracking/v0/trackers/:TrackerName/list-positions', [
  'body' => '{
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions');
$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}}/tracking/v0/trackers/:TrackerName/list-positions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/tracking/v0/trackers/:TrackerName/list-positions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions"

payload = {
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions"

payload <- "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/tracking/v0/trackers/:TrackerName/list-positions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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/tracking/v0/trackers/:TrackerName/list-positions') do |req|
  req.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions";

    let payload = json!({
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/tracking/v0/trackers/:TrackerName/list-positions \
  --header 'content-type: application/json' \
  --data '{
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-positions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListGeofenceCollections
{{baseUrl}}/geofencing/v0/list-collections
BODY json

{
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/geofencing/v0/list-collections");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/geofencing/v0/list-collections" {:content-type :json
                                                                           :form-params {:MaxResults 0
                                                                                         :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/geofencing/v0/list-collections"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/geofencing/v0/list-collections"),
    Content = new StringContent("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/geofencing/v0/list-collections");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/geofencing/v0/list-collections"

	payload := strings.NewReader("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/geofencing/v0/list-collections HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/geofencing/v0/list-collections")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/geofencing/v0/list-collections"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/list-collections")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/geofencing/v0/list-collections")
  .header("content-type", "application/json")
  .body("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxResults: 0,
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/geofencing/v0/list-collections');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/list-collections',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/geofencing/v0/list-collections';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/geofencing/v0/list-collections',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/list-collections")
  .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/geofencing/v0/list-collections',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/list-collections',
  headers: {'content-type': 'application/json'},
  body: {MaxResults: 0, NextToken: ''},
  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}}/geofencing/v0/list-collections');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  MaxResults: 0,
  NextToken: ''
});

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}}/geofencing/v0/list-collections',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/geofencing/v0/list-collections';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"MaxResults": @0,
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/geofencing/v0/list-collections"]
                                                       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}}/geofencing/v0/list-collections" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/geofencing/v0/list-collections",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/geofencing/v0/list-collections', [
  'body' => '{
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/geofencing/v0/list-collections');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/geofencing/v0/list-collections');
$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}}/geofencing/v0/list-collections' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/geofencing/v0/list-collections' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/geofencing/v0/list-collections", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/geofencing/v0/list-collections"

payload = {
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/geofencing/v0/list-collections"

payload <- "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/geofencing/v0/list-collections")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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/geofencing/v0/list-collections') do |req|
  req.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/geofencing/v0/list-collections";

    let payload = json!({
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/geofencing/v0/list-collections \
  --header 'content-type: application/json' \
  --data '{
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/geofencing/v0/list-collections \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/geofencing/v0/list-collections
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/geofencing/v0/list-collections")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListGeofences
{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences
QUERY PARAMS

CollectionName
BODY json

{
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences" {:content-type :json
                                                                                                     :form-params {:MaxResults 0
                                                                                                                   :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/geofencing/v0/collections/:CollectionName/list-geofences"),
    Content = new StringContent("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/geofencing/v0/collections/:CollectionName/list-geofences");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences"

	payload := strings.NewReader("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/geofencing/v0/collections/:CollectionName/list-geofences HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences")
  .header("content-type", "application/json")
  .body("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxResults: 0,
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences")
  .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/geofencing/v0/collections/:CollectionName/list-geofences',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences',
  headers: {'content-type': 'application/json'},
  body: {MaxResults: 0, NextToken: ''},
  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}}/geofencing/v0/collections/:CollectionName/list-geofences');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  MaxResults: 0,
  NextToken: ''
});

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}}/geofencing/v0/collections/:CollectionName/list-geofences',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"MaxResults": @0,
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences"]
                                                       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}}/geofencing/v0/collections/:CollectionName/list-geofences" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/geofencing/v0/collections/:CollectionName/list-geofences', [
  'body' => '{
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences');
$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}}/geofencing/v0/collections/:CollectionName/list-geofences' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/geofencing/v0/collections/:CollectionName/list-geofences", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences"

payload = {
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences"

payload <- "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/geofencing/v0/collections/:CollectionName/list-geofences")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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/geofencing/v0/collections/:CollectionName/list-geofences') do |req|
  req.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences";

    let payload = json!({
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/geofencing/v0/collections/:CollectionName/list-geofences \
  --header 'content-type: application/json' \
  --data '{
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/geofencing/v0/collections/:CollectionName/list-geofences")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListKeys
{{baseUrl}}/metadata/v0/list-keys
BODY json

{
  "Filter": {
    "KeyStatus": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/metadata/v0/list-keys");

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  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/metadata/v0/list-keys" {:content-type :json
                                                                  :form-params {:Filter {:KeyStatus ""}
                                                                                :MaxResults 0
                                                                                :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/metadata/v0/list-keys"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/metadata/v0/list-keys"),
    Content = new StringContent("{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/metadata/v0/list-keys");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/metadata/v0/list-keys"

	payload := strings.NewReader("{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/metadata/v0/list-keys HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 79

{
  "Filter": {
    "KeyStatus": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/metadata/v0/list-keys")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/metadata/v0/list-keys"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/metadata/v0/list-keys")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/metadata/v0/list-keys")
  .header("content-type", "application/json")
  .body("{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Filter: {
    KeyStatus: ''
  },
  MaxResults: 0,
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/metadata/v0/list-keys');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/metadata/v0/list-keys',
  headers: {'content-type': 'application/json'},
  data: {Filter: {KeyStatus: ''}, MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/metadata/v0/list-keys';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filter":{"KeyStatus":""},"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/metadata/v0/list-keys',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Filter": {\n    "KeyStatus": ""\n  },\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/metadata/v0/list-keys")
  .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/metadata/v0/list-keys',
  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({Filter: {KeyStatus: ''}, MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/metadata/v0/list-keys',
  headers: {'content-type': 'application/json'},
  body: {Filter: {KeyStatus: ''}, MaxResults: 0, NextToken: ''},
  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}}/metadata/v0/list-keys');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Filter: {
    KeyStatus: ''
  },
  MaxResults: 0,
  NextToken: ''
});

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}}/metadata/v0/list-keys',
  headers: {'content-type': 'application/json'},
  data: {Filter: {KeyStatus: ''}, MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/metadata/v0/list-keys';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Filter":{"KeyStatus":""},"MaxResults":0,"NextToken":""}'
};

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 = @{ @"Filter": @{ @"KeyStatus": @"" },
                              @"MaxResults": @0,
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/metadata/v0/list-keys"]
                                                       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}}/metadata/v0/list-keys" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/metadata/v0/list-keys",
  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([
    'Filter' => [
        'KeyStatus' => ''
    ],
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/metadata/v0/list-keys', [
  'body' => '{
  "Filter": {
    "KeyStatus": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/metadata/v0/list-keys');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Filter' => [
    'KeyStatus' => ''
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Filter' => [
    'KeyStatus' => ''
  ],
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/metadata/v0/list-keys');
$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}}/metadata/v0/list-keys' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filter": {
    "KeyStatus": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metadata/v0/list-keys' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Filter": {
    "KeyStatus": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/metadata/v0/list-keys", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/metadata/v0/list-keys"

payload = {
    "Filter": { "KeyStatus": "" },
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/metadata/v0/list-keys"

payload <- "{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/metadata/v0/list-keys")

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  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/metadata/v0/list-keys') do |req|
  req.body = "{\n  \"Filter\": {\n    \"KeyStatus\": \"\"\n  },\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/metadata/v0/list-keys";

    let payload = json!({
        "Filter": json!({"KeyStatus": ""}),
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/metadata/v0/list-keys \
  --header 'content-type: application/json' \
  --data '{
  "Filter": {
    "KeyStatus": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "Filter": {
    "KeyStatus": ""
  },
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/metadata/v0/list-keys \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Filter": {\n    "KeyStatus": ""\n  },\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/metadata/v0/list-keys
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Filter": ["KeyStatus": ""],
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metadata/v0/list-keys")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListMaps
{{baseUrl}}/maps/v0/list-maps
BODY json

{
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/maps/v0/list-maps");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/maps/v0/list-maps" {:content-type :json
                                                              :form-params {:MaxResults 0
                                                                            :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/maps/v0/list-maps"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/maps/v0/list-maps"),
    Content = new StringContent("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/maps/v0/list-maps");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/maps/v0/list-maps"

	payload := strings.NewReader("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/maps/v0/list-maps HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/maps/v0/list-maps")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/maps/v0/list-maps"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/maps/v0/list-maps")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/maps/v0/list-maps")
  .header("content-type", "application/json")
  .body("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxResults: 0,
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/maps/v0/list-maps');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/maps/v0/list-maps',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/maps/v0/list-maps';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/maps/v0/list-maps',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/maps/v0/list-maps")
  .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/maps/v0/list-maps',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/maps/v0/list-maps',
  headers: {'content-type': 'application/json'},
  body: {MaxResults: 0, NextToken: ''},
  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}}/maps/v0/list-maps');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  MaxResults: 0,
  NextToken: ''
});

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}}/maps/v0/list-maps',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/maps/v0/list-maps';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"MaxResults": @0,
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/maps/v0/list-maps"]
                                                       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}}/maps/v0/list-maps" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/maps/v0/list-maps",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/maps/v0/list-maps', [
  'body' => '{
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/maps/v0/list-maps');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/maps/v0/list-maps');
$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}}/maps/v0/list-maps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maps/v0/list-maps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/maps/v0/list-maps", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/maps/v0/list-maps"

payload = {
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/maps/v0/list-maps"

payload <- "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/maps/v0/list-maps")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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/maps/v0/list-maps') do |req|
  req.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/maps/v0/list-maps";

    let payload = json!({
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/maps/v0/list-maps \
  --header 'content-type: application/json' \
  --data '{
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/maps/v0/list-maps \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/maps/v0/list-maps
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maps/v0/list-maps")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListPlaceIndexes
{{baseUrl}}/places/v0/list-indexes
BODY json

{
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/places/v0/list-indexes");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/places/v0/list-indexes" {:content-type :json
                                                                   :form-params {:MaxResults 0
                                                                                 :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/places/v0/list-indexes"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/places/v0/list-indexes"),
    Content = new StringContent("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/places/v0/list-indexes");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/places/v0/list-indexes"

	payload := strings.NewReader("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/places/v0/list-indexes HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/places/v0/list-indexes")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/places/v0/list-indexes"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/places/v0/list-indexes")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/places/v0/list-indexes")
  .header("content-type", "application/json")
  .body("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxResults: 0,
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/places/v0/list-indexes');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/places/v0/list-indexes',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/places/v0/list-indexes';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/places/v0/list-indexes',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/places/v0/list-indexes")
  .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/places/v0/list-indexes',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/places/v0/list-indexes',
  headers: {'content-type': 'application/json'},
  body: {MaxResults: 0, NextToken: ''},
  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}}/places/v0/list-indexes');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  MaxResults: 0,
  NextToken: ''
});

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}}/places/v0/list-indexes',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/places/v0/list-indexes';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"MaxResults": @0,
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/places/v0/list-indexes"]
                                                       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}}/places/v0/list-indexes" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/places/v0/list-indexes",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/places/v0/list-indexes', [
  'body' => '{
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/places/v0/list-indexes');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/places/v0/list-indexes');
$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}}/places/v0/list-indexes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/places/v0/list-indexes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/places/v0/list-indexes", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/places/v0/list-indexes"

payload = {
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/places/v0/list-indexes"

payload <- "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/places/v0/list-indexes")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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/places/v0/list-indexes') do |req|
  req.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/places/v0/list-indexes";

    let payload = json!({
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/places/v0/list-indexes \
  --header 'content-type: application/json' \
  --data '{
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/places/v0/list-indexes \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/places/v0/list-indexes
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/places/v0/list-indexes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListRouteCalculators
{{baseUrl}}/routes/v0/list-calculators
BODY json

{
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/routes/v0/list-calculators");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/routes/v0/list-calculators" {:content-type :json
                                                                       :form-params {:MaxResults 0
                                                                                     :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/routes/v0/list-calculators"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/routes/v0/list-calculators"),
    Content = new StringContent("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/routes/v0/list-calculators");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/routes/v0/list-calculators"

	payload := strings.NewReader("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/routes/v0/list-calculators HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/routes/v0/list-calculators")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/routes/v0/list-calculators"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/routes/v0/list-calculators")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/routes/v0/list-calculators")
  .header("content-type", "application/json")
  .body("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxResults: 0,
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/routes/v0/list-calculators');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/routes/v0/list-calculators',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/routes/v0/list-calculators';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/routes/v0/list-calculators',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/routes/v0/list-calculators")
  .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/routes/v0/list-calculators',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/routes/v0/list-calculators',
  headers: {'content-type': 'application/json'},
  body: {MaxResults: 0, NextToken: ''},
  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}}/routes/v0/list-calculators');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  MaxResults: 0,
  NextToken: ''
});

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}}/routes/v0/list-calculators',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/routes/v0/list-calculators';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"MaxResults": @0,
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/routes/v0/list-calculators"]
                                                       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}}/routes/v0/list-calculators" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/routes/v0/list-calculators",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/routes/v0/list-calculators', [
  'body' => '{
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/routes/v0/list-calculators');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/routes/v0/list-calculators');
$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}}/routes/v0/list-calculators' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/routes/v0/list-calculators' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/routes/v0/list-calculators", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/routes/v0/list-calculators"

payload = {
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/routes/v0/list-calculators"

payload <- "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/routes/v0/list-calculators")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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/routes/v0/list-calculators') do |req|
  req.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/routes/v0/list-calculators";

    let payload = json!({
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/routes/v0/list-calculators \
  --header 'content-type: application/json' \
  --data '{
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/routes/v0/list-calculators \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/routes/v0/list-calculators
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/routes/v0/list-calculators")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET ListTagsForResource
{{baseUrl}}/tags/:ResourceArn
QUERY PARAMS

ResourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags/:ResourceArn");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/tags/:ResourceArn")
require "http/client"

url = "{{baseUrl}}/tags/:ResourceArn"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/tags/:ResourceArn"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:ResourceArn");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/:ResourceArn"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/tags/:ResourceArn HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tags/:ResourceArn")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/:ResourceArn"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tags/:ResourceArn")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/tags/:ResourceArn');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/tags/:ResourceArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags/:ResourceArn',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/:ResourceArn',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/tags/:ResourceArn'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/tags/:ResourceArn');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/tags/:ResourceArn'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags/:ResourceArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/tags/:ResourceArn" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/:ResourceArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/tags/:ResourceArn');

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:ResourceArn' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:ResourceArn' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/tags/:ResourceArn")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:ResourceArn"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:ResourceArn"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/:ResourceArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/tags/:ResourceArn') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/:ResourceArn";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/tags/:ResourceArn
http GET {{baseUrl}}/tags/:ResourceArn
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/tags/:ResourceArn
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/:ResourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListTrackerConsumers
{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers
QUERY PARAMS

TrackerName
BODY json

{
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers" {:content-type :json
                                                                                             :form-params {:MaxResults 0
                                                                                                           :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/tracking/v0/trackers/:TrackerName/list-consumers"),
    Content = new StringContent("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/tracking/v0/trackers/:TrackerName/list-consumers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers"

	payload := strings.NewReader("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/tracking/v0/trackers/:TrackerName/list-consumers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers")
  .header("content-type", "application/json")
  .body("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxResults: 0,
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers")
  .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/tracking/v0/trackers/:TrackerName/list-consumers',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers',
  headers: {'content-type': 'application/json'},
  body: {MaxResults: 0, NextToken: ''},
  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}}/tracking/v0/trackers/:TrackerName/list-consumers');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  MaxResults: 0,
  NextToken: ''
});

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}}/tracking/v0/trackers/:TrackerName/list-consumers',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"MaxResults": @0,
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers"]
                                                       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}}/tracking/v0/trackers/:TrackerName/list-consumers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/tracking/v0/trackers/:TrackerName/list-consumers', [
  'body' => '{
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers');
$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}}/tracking/v0/trackers/:TrackerName/list-consumers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/tracking/v0/trackers/:TrackerName/list-consumers", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers"

payload = {
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers"

payload <- "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/tracking/v0/trackers/:TrackerName/list-consumers")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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/tracking/v0/trackers/:TrackerName/list-consumers') do |req|
  req.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers";

    let payload = json!({
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/tracking/v0/trackers/:TrackerName/list-consumers \
  --header 'content-type: application/json' \
  --data '{
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tracking/v0/trackers/:TrackerName/list-consumers")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST ListTrackers
{{baseUrl}}/tracking/v0/list-trackers
BODY json

{
  "MaxResults": 0,
  "NextToken": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/list-trackers");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/tracking/v0/list-trackers" {:content-type :json
                                                                      :form-params {:MaxResults 0
                                                                                    :NextToken ""}})
require "http/client"

url = "{{baseUrl}}/tracking/v0/list-trackers"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/tracking/v0/list-trackers"),
    Content = new StringContent("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/tracking/v0/list-trackers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tracking/v0/list-trackers"

	payload := strings.NewReader("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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/tracking/v0/list-trackers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 40

{
  "MaxResults": 0,
  "NextToken": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tracking/v0/list-trackers")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/list-trackers"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tracking/v0/list-trackers")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tracking/v0/list-trackers")
  .header("content-type", "application/json")
  .body("{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  MaxResults: 0,
  NextToken: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/tracking/v0/list-trackers');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/list-trackers',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/list-trackers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tracking/v0/list-trackers',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "MaxResults": 0,\n  "NextToken": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/list-trackers")
  .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/tracking/v0/list-trackers',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({MaxResults: 0, NextToken: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tracking/v0/list-trackers',
  headers: {'content-type': 'application/json'},
  body: {MaxResults: 0, NextToken: ''},
  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}}/tracking/v0/list-trackers');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  MaxResults: 0,
  NextToken: ''
});

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}}/tracking/v0/list-trackers',
  headers: {'content-type': 'application/json'},
  data: {MaxResults: 0, NextToken: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tracking/v0/list-trackers';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"MaxResults":0,"NextToken":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"MaxResults": @0,
                              @"NextToken": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tracking/v0/list-trackers"]
                                                       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}}/tracking/v0/list-trackers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/list-trackers",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'MaxResults' => 0,
    'NextToken' => ''
  ]),
  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}}/tracking/v0/list-trackers', [
  'body' => '{
  "MaxResults": 0,
  "NextToken": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/list-trackers');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'MaxResults' => 0,
  'NextToken' => ''
]));
$request->setRequestUrl('{{baseUrl}}/tracking/v0/list-trackers');
$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}}/tracking/v0/list-trackers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tracking/v0/list-trackers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "MaxResults": 0,
  "NextToken": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/tracking/v0/list-trackers", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tracking/v0/list-trackers"

payload = {
    "MaxResults": 0,
    "NextToken": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tracking/v0/list-trackers"

payload <- "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\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}}/tracking/v0/list-trackers")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"

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/tracking/v0/list-trackers') do |req|
  req.body = "{\n  \"MaxResults\": 0,\n  \"NextToken\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tracking/v0/list-trackers";

    let payload = json!({
        "MaxResults": 0,
        "NextToken": ""
    });

    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}}/tracking/v0/list-trackers \
  --header 'content-type: application/json' \
  --data '{
  "MaxResults": 0,
  "NextToken": ""
}'
echo '{
  "MaxResults": 0,
  "NextToken": ""
}' |  \
  http POST {{baseUrl}}/tracking/v0/list-trackers \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "MaxResults": 0,\n  "NextToken": ""\n}' \
  --output-document \
  - {{baseUrl}}/tracking/v0/list-trackers
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "MaxResults": 0,
  "NextToken": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tracking/v0/list-trackers")! 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()
PUT PutGeofence
{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId
QUERY PARAMS

CollectionName
GeofenceId
BODY json

{
  "Geometry": {
    "Circle": "",
    "Polygon": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId");

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  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId" {:content-type :json
                                                                                                           :form-params {:Geometry {:Circle ""
                                                                                                                                    :Polygon ""}}})
require "http/client"

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"),
    Content = new StringContent("{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"

	payload := strings.NewReader("{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 59

{
  "Geometry": {
    "Circle": "",
    "Polygon": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")
  .header("content-type", "application/json")
  .body("{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  Geometry: {
    Circle: '',
    Polygon: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId',
  headers: {'content-type': 'application/json'},
  data: {Geometry: {Circle: '', Polygon: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Geometry":{"Circle":"","Polygon":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Geometry": {\n    "Circle": "",\n    "Polygon": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")
  .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/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId',
  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({Geometry: {Circle: '', Polygon: ''}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId',
  headers: {'content-type': 'application/json'},
  body: {Geometry: {Circle: '', Polygon: ''}},
  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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Geometry: {
    Circle: '',
    Polygon: ''
  }
});

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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId',
  headers: {'content-type': 'application/json'},
  data: {Geometry: {Circle: '', Polygon: ''}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"Geometry":{"Circle":"","Polygon":""}}'
};

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 = @{ @"Geometry": @{ @"Circle": @"", @"Polygon": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"]
                                                       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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId",
  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([
    'Geometry' => [
        'Circle' => '',
        'Polygon' => ''
    ]
  ]),
  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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId', [
  'body' => '{
  "Geometry": {
    "Circle": "",
    "Polygon": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Geometry' => [
    'Circle' => '',
    'Polygon' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Geometry' => [
    'Circle' => '',
    'Polygon' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId');
$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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Geometry": {
    "Circle": "",
    "Polygon": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "Geometry": {
    "Circle": "",
    "Polygon": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"

payload = { "Geometry": {
        "Circle": "",
        "Polygon": ""
    } }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId"

payload <- "{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")

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  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId') do |req|
  req.body = "{\n  \"Geometry\": {\n    \"Circle\": \"\",\n    \"Polygon\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId";

    let payload = json!({"Geometry": json!({
            "Circle": "",
            "Polygon": ""
        })});

    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}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId \
  --header 'content-type: application/json' \
  --data '{
  "Geometry": {
    "Circle": "",
    "Polygon": ""
  }
}'
echo '{
  "Geometry": {
    "Circle": "",
    "Polygon": ""
  }
}' |  \
  http PUT {{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "Geometry": {\n    "Circle": "",\n    "Polygon": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Geometry": [
    "Circle": "",
    "Polygon": ""
  ]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/geofencing/v0/collections/:CollectionName/geofences/:GeofenceId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST SearchPlaceIndexForPosition
{{baseUrl}}/places/v0/indexes/:IndexName/search/position
QUERY PARAMS

IndexName
BODY json

{
  "Language": "",
  "MaxResults": 0,
  "Position": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/places/v0/indexes/:IndexName/search/position");

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  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/places/v0/indexes/:IndexName/search/position" {:content-type :json
                                                                                         :form-params {:Language ""
                                                                                                       :MaxResults 0
                                                                                                       :Position []}})
require "http/client"

url = "{{baseUrl}}/places/v0/indexes/:IndexName/search/position"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\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}}/places/v0/indexes/:IndexName/search/position"),
    Content = new StringContent("{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\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}}/places/v0/indexes/:IndexName/search/position");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/places/v0/indexes/:IndexName/search/position"

	payload := strings.NewReader("{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\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/places/v0/indexes/:IndexName/search/position HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 57

{
  "Language": "",
  "MaxResults": 0,
  "Position": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/places/v0/indexes/:IndexName/search/position")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/places/v0/indexes/:IndexName/search/position"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\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  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes/:IndexName/search/position")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/places/v0/indexes/:IndexName/search/position")
  .header("content-type", "application/json")
  .body("{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\n}")
  .asString();
const data = JSON.stringify({
  Language: '',
  MaxResults: 0,
  Position: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/places/v0/indexes/:IndexName/search/position');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/places/v0/indexes/:IndexName/search/position',
  headers: {'content-type': 'application/json'},
  data: {Language: '', MaxResults: 0, Position: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/places/v0/indexes/:IndexName/search/position';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Language":"","MaxResults":0,"Position":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/places/v0/indexes/:IndexName/search/position',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Language": "",\n  "MaxResults": 0,\n  "Position": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes/:IndexName/search/position")
  .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/places/v0/indexes/:IndexName/search/position',
  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({Language: '', MaxResults: 0, Position: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/places/v0/indexes/:IndexName/search/position',
  headers: {'content-type': 'application/json'},
  body: {Language: '', MaxResults: 0, Position: []},
  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}}/places/v0/indexes/:IndexName/search/position');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Language: '',
  MaxResults: 0,
  Position: []
});

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}}/places/v0/indexes/:IndexName/search/position',
  headers: {'content-type': 'application/json'},
  data: {Language: '', MaxResults: 0, Position: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/places/v0/indexes/:IndexName/search/position';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Language":"","MaxResults":0,"Position":[]}'
};

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 = @{ @"Language": @"",
                              @"MaxResults": @0,
                              @"Position": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/places/v0/indexes/:IndexName/search/position"]
                                                       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}}/places/v0/indexes/:IndexName/search/position" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/places/v0/indexes/:IndexName/search/position",
  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([
    'Language' => '',
    'MaxResults' => 0,
    'Position' => [
        
    ]
  ]),
  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}}/places/v0/indexes/:IndexName/search/position', [
  'body' => '{
  "Language": "",
  "MaxResults": 0,
  "Position": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/places/v0/indexes/:IndexName/search/position');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Language' => '',
  'MaxResults' => 0,
  'Position' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Language' => '',
  'MaxResults' => 0,
  'Position' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/places/v0/indexes/:IndexName/search/position');
$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}}/places/v0/indexes/:IndexName/search/position' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Language": "",
  "MaxResults": 0,
  "Position": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/places/v0/indexes/:IndexName/search/position' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Language": "",
  "MaxResults": 0,
  "Position": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/places/v0/indexes/:IndexName/search/position", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/places/v0/indexes/:IndexName/search/position"

payload = {
    "Language": "",
    "MaxResults": 0,
    "Position": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/places/v0/indexes/:IndexName/search/position"

payload <- "{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\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}}/places/v0/indexes/:IndexName/search/position")

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  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\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/places/v0/indexes/:IndexName/search/position') do |req|
  req.body = "{\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Position\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/places/v0/indexes/:IndexName/search/position";

    let payload = json!({
        "Language": "",
        "MaxResults": 0,
        "Position": ()
    });

    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}}/places/v0/indexes/:IndexName/search/position \
  --header 'content-type: application/json' \
  --data '{
  "Language": "",
  "MaxResults": 0,
  "Position": []
}'
echo '{
  "Language": "",
  "MaxResults": 0,
  "Position": []
}' |  \
  http POST {{baseUrl}}/places/v0/indexes/:IndexName/search/position \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Language": "",\n  "MaxResults": 0,\n  "Position": []\n}' \
  --output-document \
  - {{baseUrl}}/places/v0/indexes/:IndexName/search/position
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Language": "",
  "MaxResults": 0,
  "Position": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/places/v0/indexes/:IndexName/search/position")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST SearchPlaceIndexForSuggestions
{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions
QUERY PARAMS

IndexName
BODY json

{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions");

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  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions" {:content-type :json
                                                                                            :form-params {:BiasPosition []
                                                                                                          :FilterBBox []
                                                                                                          :FilterCountries []
                                                                                                          :Language ""
                                                                                                          :MaxResults 0
                                                                                                          :Text ""}})
require "http/client"

url = "{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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}}/places/v0/indexes/:IndexName/search/suggestions"),
    Content = new StringContent("{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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}}/places/v0/indexes/:IndexName/search/suggestions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions"

	payload := strings.NewReader("{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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/places/v0/indexes/:IndexName/search/suggestions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 120

{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions")
  .header("content-type", "application/json")
  .body("{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  BiasPosition: [],
  FilterBBox: [],
  FilterCountries: [],
  Language: '',
  MaxResults: 0,
  Text: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions',
  headers: {'content-type': 'application/json'},
  data: {
    BiasPosition: [],
    FilterBBox: [],
    FilterCountries: [],
    Language: '',
    MaxResults: 0,
    Text: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"BiasPosition":[],"FilterBBox":[],"FilterCountries":[],"Language":"","MaxResults":0,"Text":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "BiasPosition": [],\n  "FilterBBox": [],\n  "FilterCountries": [],\n  "Language": "",\n  "MaxResults": 0,\n  "Text": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions")
  .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/places/v0/indexes/:IndexName/search/suggestions',
  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({
  BiasPosition: [],
  FilterBBox: [],
  FilterCountries: [],
  Language: '',
  MaxResults: 0,
  Text: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions',
  headers: {'content-type': 'application/json'},
  body: {
    BiasPosition: [],
    FilterBBox: [],
    FilterCountries: [],
    Language: '',
    MaxResults: 0,
    Text: ''
  },
  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}}/places/v0/indexes/:IndexName/search/suggestions');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  BiasPosition: [],
  FilterBBox: [],
  FilterCountries: [],
  Language: '',
  MaxResults: 0,
  Text: ''
});

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}}/places/v0/indexes/:IndexName/search/suggestions',
  headers: {'content-type': 'application/json'},
  data: {
    BiasPosition: [],
    FilterBBox: [],
    FilterCountries: [],
    Language: '',
    MaxResults: 0,
    Text: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"BiasPosition":[],"FilterBBox":[],"FilterCountries":[],"Language":"","MaxResults":0,"Text":""}'
};

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 = @{ @"BiasPosition": @[  ],
                              @"FilterBBox": @[  ],
                              @"FilterCountries": @[  ],
                              @"Language": @"",
                              @"MaxResults": @0,
                              @"Text": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions"]
                                                       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}}/places/v0/indexes/:IndexName/search/suggestions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions",
  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([
    'BiasPosition' => [
        
    ],
    'FilterBBox' => [
        
    ],
    'FilterCountries' => [
        
    ],
    'Language' => '',
    'MaxResults' => 0,
    'Text' => ''
  ]),
  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}}/places/v0/indexes/:IndexName/search/suggestions', [
  'body' => '{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'BiasPosition' => [
    
  ],
  'FilterBBox' => [
    
  ],
  'FilterCountries' => [
    
  ],
  'Language' => '',
  'MaxResults' => 0,
  'Text' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'BiasPosition' => [
    
  ],
  'FilterBBox' => [
    
  ],
  'FilterCountries' => [
    
  ],
  'Language' => '',
  'MaxResults' => 0,
  'Text' => ''
]));
$request->setRequestUrl('{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions');
$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}}/places/v0/indexes/:IndexName/search/suggestions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/places/v0/indexes/:IndexName/search/suggestions", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions"

payload = {
    "BiasPosition": [],
    "FilterBBox": [],
    "FilterCountries": [],
    "Language": "",
    "MaxResults": 0,
    "Text": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions"

payload <- "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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}}/places/v0/indexes/:IndexName/search/suggestions")

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  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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/places/v0/indexes/:IndexName/search/suggestions') do |req|
  req.body = "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions";

    let payload = json!({
        "BiasPosition": (),
        "FilterBBox": (),
        "FilterCountries": (),
        "Language": "",
        "MaxResults": 0,
        "Text": ""
    });

    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}}/places/v0/indexes/:IndexName/search/suggestions \
  --header 'content-type: application/json' \
  --data '{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}'
echo '{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}' |  \
  http POST {{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "BiasPosition": [],\n  "FilterBBox": [],\n  "FilterCountries": [],\n  "Language": "",\n  "MaxResults": 0,\n  "Text": ""\n}' \
  --output-document \
  - {{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/places/v0/indexes/:IndexName/search/suggestions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST SearchPlaceIndexForText
{{baseUrl}}/places/v0/indexes/:IndexName/search/text
QUERY PARAMS

IndexName
BODY json

{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/places/v0/indexes/:IndexName/search/text");

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  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/places/v0/indexes/:IndexName/search/text" {:content-type :json
                                                                                     :form-params {:BiasPosition []
                                                                                                   :FilterBBox []
                                                                                                   :FilterCountries []
                                                                                                   :Language ""
                                                                                                   :MaxResults 0
                                                                                                   :Text ""}})
require "http/client"

url = "{{baseUrl}}/places/v0/indexes/:IndexName/search/text"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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}}/places/v0/indexes/:IndexName/search/text"),
    Content = new StringContent("{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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}}/places/v0/indexes/:IndexName/search/text");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/places/v0/indexes/:IndexName/search/text"

	payload := strings.NewReader("{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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/places/v0/indexes/:IndexName/search/text HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 120

{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/places/v0/indexes/:IndexName/search/text")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/places/v0/indexes/:IndexName/search/text"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes/:IndexName/search/text")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/places/v0/indexes/:IndexName/search/text")
  .header("content-type", "application/json")
  .body("{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  BiasPosition: [],
  FilterBBox: [],
  FilterCountries: [],
  Language: '',
  MaxResults: 0,
  Text: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/places/v0/indexes/:IndexName/search/text');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/places/v0/indexes/:IndexName/search/text',
  headers: {'content-type': 'application/json'},
  data: {
    BiasPosition: [],
    FilterBBox: [],
    FilterCountries: [],
    Language: '',
    MaxResults: 0,
    Text: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/places/v0/indexes/:IndexName/search/text';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"BiasPosition":[],"FilterBBox":[],"FilterCountries":[],"Language":"","MaxResults":0,"Text":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/places/v0/indexes/:IndexName/search/text',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "BiasPosition": [],\n  "FilterBBox": [],\n  "FilterCountries": [],\n  "Language": "",\n  "MaxResults": 0,\n  "Text": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes/:IndexName/search/text")
  .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/places/v0/indexes/:IndexName/search/text',
  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({
  BiasPosition: [],
  FilterBBox: [],
  FilterCountries: [],
  Language: '',
  MaxResults: 0,
  Text: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/places/v0/indexes/:IndexName/search/text',
  headers: {'content-type': 'application/json'},
  body: {
    BiasPosition: [],
    FilterBBox: [],
    FilterCountries: [],
    Language: '',
    MaxResults: 0,
    Text: ''
  },
  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}}/places/v0/indexes/:IndexName/search/text');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  BiasPosition: [],
  FilterBBox: [],
  FilterCountries: [],
  Language: '',
  MaxResults: 0,
  Text: ''
});

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}}/places/v0/indexes/:IndexName/search/text',
  headers: {'content-type': 'application/json'},
  data: {
    BiasPosition: [],
    FilterBBox: [],
    FilterCountries: [],
    Language: '',
    MaxResults: 0,
    Text: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/places/v0/indexes/:IndexName/search/text';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"BiasPosition":[],"FilterBBox":[],"FilterCountries":[],"Language":"","MaxResults":0,"Text":""}'
};

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 = @{ @"BiasPosition": @[  ],
                              @"FilterBBox": @[  ],
                              @"FilterCountries": @[  ],
                              @"Language": @"",
                              @"MaxResults": @0,
                              @"Text": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/places/v0/indexes/:IndexName/search/text"]
                                                       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}}/places/v0/indexes/:IndexName/search/text" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/places/v0/indexes/:IndexName/search/text",
  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([
    'BiasPosition' => [
        
    ],
    'FilterBBox' => [
        
    ],
    'FilterCountries' => [
        
    ],
    'Language' => '',
    'MaxResults' => 0,
    'Text' => ''
  ]),
  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}}/places/v0/indexes/:IndexName/search/text', [
  'body' => '{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/places/v0/indexes/:IndexName/search/text');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'BiasPosition' => [
    
  ],
  'FilterBBox' => [
    
  ],
  'FilterCountries' => [
    
  ],
  'Language' => '',
  'MaxResults' => 0,
  'Text' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'BiasPosition' => [
    
  ],
  'FilterBBox' => [
    
  ],
  'FilterCountries' => [
    
  ],
  'Language' => '',
  'MaxResults' => 0,
  'Text' => ''
]));
$request->setRequestUrl('{{baseUrl}}/places/v0/indexes/:IndexName/search/text');
$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}}/places/v0/indexes/:IndexName/search/text' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/places/v0/indexes/:IndexName/search/text' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/places/v0/indexes/:IndexName/search/text", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/places/v0/indexes/:IndexName/search/text"

payload = {
    "BiasPosition": [],
    "FilterBBox": [],
    "FilterCountries": [],
    "Language": "",
    "MaxResults": 0,
    "Text": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/places/v0/indexes/:IndexName/search/text"

payload <- "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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}}/places/v0/indexes/:IndexName/search/text")

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  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\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/places/v0/indexes/:IndexName/search/text') do |req|
  req.body = "{\n  \"BiasPosition\": [],\n  \"FilterBBox\": [],\n  \"FilterCountries\": [],\n  \"Language\": \"\",\n  \"MaxResults\": 0,\n  \"Text\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/places/v0/indexes/:IndexName/search/text";

    let payload = json!({
        "BiasPosition": (),
        "FilterBBox": (),
        "FilterCountries": (),
        "Language": "",
        "MaxResults": 0,
        "Text": ""
    });

    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}}/places/v0/indexes/:IndexName/search/text \
  --header 'content-type: application/json' \
  --data '{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}'
echo '{
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
}' |  \
  http POST {{baseUrl}}/places/v0/indexes/:IndexName/search/text \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "BiasPosition": [],\n  "FilterBBox": [],\n  "FilterCountries": [],\n  "Language": "",\n  "MaxResults": 0,\n  "Text": ""\n}' \
  --output-document \
  - {{baseUrl}}/places/v0/indexes/:IndexName/search/text
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "BiasPosition": [],
  "FilterBBox": [],
  "FilterCountries": [],
  "Language": "",
  "MaxResults": 0,
  "Text": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/places/v0/indexes/:IndexName/search/text")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST TagResource
{{baseUrl}}/tags/:ResourceArn
QUERY PARAMS

ResourceArn
BODY json

{
  "Tags": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags/:ResourceArn");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"Tags\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/tags/:ResourceArn" {:content-type :json
                                                              :form-params {:Tags {}}})
require "http/client"

url = "{{baseUrl}}/tags/:ResourceArn"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Tags\": {}\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/tags/:ResourceArn"),
    Content = new StringContent("{\n  \"Tags\": {}\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:ResourceArn");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Tags\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/:ResourceArn"

	payload := strings.NewReader("{\n  \"Tags\": {}\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/tags/:ResourceArn HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "Tags": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/tags/:ResourceArn")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Tags\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/:ResourceArn"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"Tags\": {}\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Tags\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/tags/:ResourceArn")
  .header("content-type", "application/json")
  .body("{\n  \"Tags\": {}\n}")
  .asString();
const data = JSON.stringify({
  Tags: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/tags/:ResourceArn');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:ResourceArn',
  headers: {'content-type': 'application/json'},
  data: {Tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags/:ResourceArn',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Tags": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Tags\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/:ResourceArn',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({Tags: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:ResourceArn',
  headers: {'content-type': 'application/json'},
  body: {Tags: {}},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/tags/:ResourceArn');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Tags: {}
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/tags/:ResourceArn',
  headers: {'content-type': 'application/json'},
  data: {Tags: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/:ResourceArn';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"Tags":{}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Tags": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags/:ResourceArn"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/tags/:ResourceArn" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Tags\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/:ResourceArn",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'Tags' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/tags/:ResourceArn', [
  'body' => '{
  "Tags": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Tags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Tags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/tags/:ResourceArn');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:ResourceArn' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Tags": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:ResourceArn' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "Tags": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Tags\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/tags/:ResourceArn", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:ResourceArn"

payload = { "Tags": {} }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:ResourceArn"

payload <- "{\n  \"Tags\": {}\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/:ResourceArn")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Tags\": {}\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/tags/:ResourceArn') do |req|
  req.body = "{\n  \"Tags\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/:ResourceArn";

    let payload = json!({"Tags": json!({})});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/tags/:ResourceArn \
  --header 'content-type: application/json' \
  --data '{
  "Tags": {}
}'
echo '{
  "Tags": {}
}' |  \
  http POST {{baseUrl}}/tags/:ResourceArn \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "Tags": {}\n}' \
  --output-document \
  - {{baseUrl}}/tags/:ResourceArn
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["Tags": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/:ResourceArn")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE UntagResource
{{baseUrl}}/tags/:ResourceArn#tagKeys
QUERY PARAMS

tagKeys
ResourceArn
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/tags/:ResourceArn#tagKeys" {:query-params {:tagKeys ""}})
require "http/client"

url = "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/tags/:ResourceArn?tagKeys= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:ResourceArn#tagKeys',
  params: {tagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tags/:ResourceArn?tagKeys=',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:ResourceArn#tagKeys',
  qs: {tagKeys: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/tags/:ResourceArn#tagKeys');

req.query({
  tagKeys: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/tags/:ResourceArn#tagKeys',
  params: {tagKeys: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys');

echo $response->getBody();
setUrl('{{baseUrl}}/tags/:ResourceArn#tagKeys');
$request->setMethod(HTTP_METH_DELETE);

$request->setQueryData([
  'tagKeys' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/tags/:ResourceArn#tagKeys');
$request->setRequestMethod('DELETE');
$request->setQuery(new http\QueryString([
  'tagKeys' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/tags/:ResourceArn?tagKeys=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tags/:ResourceArn#tagKeys"

querystring = {"tagKeys":""}

response = requests.delete(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tags/:ResourceArn#tagKeys"

queryString <- list(tagKeys = "")

response <- VERB("DELETE", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/tags/:ResourceArn') do |req|
  req.params['tagKeys'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/tags/:ResourceArn#tagKeys";

    let querystring = [
        ("tagKeys", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys'
http DELETE '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys'
wget --quiet \
  --method DELETE \
  --output-document \
  - '{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tags/:ResourceArn?tagKeys=#tagKeys")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PATCH UpdateGeofenceCollection
{{baseUrl}}/geofencing/v0/collections/:CollectionName
QUERY PARAMS

CollectionName
BODY json

{
  "Description": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/geofencing/v0/collections/:CollectionName");

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  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/geofencing/v0/collections/:CollectionName" {:content-type :json
                                                                                       :form-params {:Description ""
                                                                                                     :PricingPlan ""
                                                                                                     :PricingPlanDataSource ""}})
require "http/client"

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/geofencing/v0/collections/:CollectionName"),
    Content = new StringContent("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\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}}/geofencing/v0/collections/:CollectionName");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/geofencing/v0/collections/:CollectionName"

	payload := strings.NewReader("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/geofencing/v0/collections/:CollectionName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 75

{
  "Description": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/geofencing/v0/collections/:CollectionName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/geofencing/v0/collections/:CollectionName"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\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  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/geofencing/v0/collections/:CollectionName")
  .header("content-type", "application/json")
  .body("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Description: '',
  PricingPlan: '',
  PricingPlanDataSource: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/geofencing/v0/collections/:CollectionName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName',
  headers: {'content-type': 'application/json'},
  data: {Description: '', PricingPlan: '', PricingPlanDataSource: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","PricingPlan":"","PricingPlanDataSource":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Description": "",\n  "PricingPlan": "",\n  "PricingPlanDataSource": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/geofencing/v0/collections/:CollectionName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/geofencing/v0/collections/:CollectionName',
  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({Description: '', PricingPlan: '', PricingPlanDataSource: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName',
  headers: {'content-type': 'application/json'},
  body: {Description: '', PricingPlan: '', PricingPlanDataSource: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/geofencing/v0/collections/:CollectionName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Description: '',
  PricingPlan: '',
  PricingPlanDataSource: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/geofencing/v0/collections/:CollectionName',
  headers: {'content-type': 'application/json'},
  data: {Description: '', PricingPlan: '', PricingPlanDataSource: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/geofencing/v0/collections/:CollectionName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","PricingPlan":"","PricingPlanDataSource":""}'
};

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 = @{ @"Description": @"",
                              @"PricingPlan": @"",
                              @"PricingPlanDataSource": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/geofencing/v0/collections/:CollectionName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/geofencing/v0/collections/:CollectionName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/geofencing/v0/collections/:CollectionName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'Description' => '',
    'PricingPlan' => '',
    'PricingPlanDataSource' => ''
  ]),
  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('PATCH', '{{baseUrl}}/geofencing/v0/collections/:CollectionName', [
  'body' => '{
  "Description": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Description' => '',
  'PricingPlan' => '',
  'PricingPlanDataSource' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Description' => '',
  'PricingPlan' => '',
  'PricingPlanDataSource' => ''
]));
$request->setRequestUrl('{{baseUrl}}/geofencing/v0/collections/:CollectionName');
$request->setRequestMethod('PATCH');
$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}}/geofencing/v0/collections/:CollectionName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/geofencing/v0/collections/:CollectionName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/geofencing/v0/collections/:CollectionName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/geofencing/v0/collections/:CollectionName"

payload = {
    "Description": "",
    "PricingPlan": "",
    "PricingPlanDataSource": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/geofencing/v0/collections/:CollectionName"

payload <- "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/geofencing/v0/collections/:CollectionName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\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.patch('/baseUrl/geofencing/v0/collections/:CollectionName') do |req|
  req.body = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\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}}/geofencing/v0/collections/:CollectionName";

    let payload = json!({
        "Description": "",
        "PricingPlan": "",
        "PricingPlanDataSource": ""
    });

    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("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/geofencing/v0/collections/:CollectionName \
  --header 'content-type: application/json' \
  --data '{
  "Description": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}'
echo '{
  "Description": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}' |  \
  http PATCH {{baseUrl}}/geofencing/v0/collections/:CollectionName \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "Description": "",\n  "PricingPlan": "",\n  "PricingPlanDataSource": ""\n}' \
  --output-document \
  - {{baseUrl}}/geofencing/v0/collections/:CollectionName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Description": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/geofencing/v0/collections/:CollectionName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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()
PATCH UpdateKey
{{baseUrl}}/metadata/v0/keys/:KeyName
QUERY PARAMS

KeyName
BODY json

{
  "Description": "",
  "ExpireTime": "",
  "ForceUpdate": false,
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/metadata/v0/keys/:KeyName");

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  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/metadata/v0/keys/:KeyName" {:content-type :json
                                                                       :form-params {:Description ""
                                                                                     :ExpireTime ""
                                                                                     :ForceUpdate false
                                                                                     :NoExpiry false
                                                                                     :Restrictions {:AllowActions ""
                                                                                                    :AllowReferers ""
                                                                                                    :AllowResources ""}}})
require "http/client"

url = "{{baseUrl}}/metadata/v0/keys/:KeyName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/metadata/v0/keys/:KeyName"),
    Content = new StringContent("{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/metadata/v0/keys/:KeyName");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/metadata/v0/keys/:KeyName"

	payload := strings.NewReader("{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/metadata/v0/keys/:KeyName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 187

{
  "Description": "",
  "ExpireTime": "",
  "ForceUpdate": false,
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/metadata/v0/keys/:KeyName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/metadata/v0/keys/:KeyName"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/metadata/v0/keys/:KeyName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/metadata/v0/keys/:KeyName")
  .header("content-type", "application/json")
  .body("{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  Description: '',
  ExpireTime: '',
  ForceUpdate: false,
  NoExpiry: false,
  Restrictions: {
    AllowActions: '',
    AllowReferers: '',
    AllowResources: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/metadata/v0/keys/:KeyName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/metadata/v0/keys/:KeyName',
  headers: {'content-type': 'application/json'},
  data: {
    Description: '',
    ExpireTime: '',
    ForceUpdate: false,
    NoExpiry: false,
    Restrictions: {AllowActions: '', AllowReferers: '', AllowResources: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/metadata/v0/keys/:KeyName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","ExpireTime":"","ForceUpdate":false,"NoExpiry":false,"Restrictions":{"AllowActions":"","AllowReferers":"","AllowResources":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/metadata/v0/keys/:KeyName',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Description": "",\n  "ExpireTime": "",\n  "ForceUpdate": false,\n  "NoExpiry": false,\n  "Restrictions": {\n    "AllowActions": "",\n    "AllowReferers": "",\n    "AllowResources": ""\n  }\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/metadata/v0/keys/:KeyName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/metadata/v0/keys/:KeyName',
  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({
  Description: '',
  ExpireTime: '',
  ForceUpdate: false,
  NoExpiry: false,
  Restrictions: {AllowActions: '', AllowReferers: '', AllowResources: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/metadata/v0/keys/:KeyName',
  headers: {'content-type': 'application/json'},
  body: {
    Description: '',
    ExpireTime: '',
    ForceUpdate: false,
    NoExpiry: false,
    Restrictions: {AllowActions: '', AllowReferers: '', AllowResources: ''}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/metadata/v0/keys/:KeyName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Description: '',
  ExpireTime: '',
  ForceUpdate: false,
  NoExpiry: false,
  Restrictions: {
    AllowActions: '',
    AllowReferers: '',
    AllowResources: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/metadata/v0/keys/:KeyName',
  headers: {'content-type': 'application/json'},
  data: {
    Description: '',
    ExpireTime: '',
    ForceUpdate: false,
    NoExpiry: false,
    Restrictions: {AllowActions: '', AllowReferers: '', AllowResources: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/metadata/v0/keys/:KeyName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","ExpireTime":"","ForceUpdate":false,"NoExpiry":false,"Restrictions":{"AllowActions":"","AllowReferers":"","AllowResources":""}}'
};

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 = @{ @"Description": @"",
                              @"ExpireTime": @"",
                              @"ForceUpdate": @NO,
                              @"NoExpiry": @NO,
                              @"Restrictions": @{ @"AllowActions": @"", @"AllowReferers": @"", @"AllowResources": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/metadata/v0/keys/:KeyName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/metadata/v0/keys/:KeyName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/metadata/v0/keys/:KeyName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'Description' => '',
    'ExpireTime' => '',
    'ForceUpdate' => null,
    'NoExpiry' => null,
    'Restrictions' => [
        'AllowActions' => '',
        'AllowReferers' => '',
        'AllowResources' => ''
    ]
  ]),
  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('PATCH', '{{baseUrl}}/metadata/v0/keys/:KeyName', [
  'body' => '{
  "Description": "",
  "ExpireTime": "",
  "ForceUpdate": false,
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/metadata/v0/keys/:KeyName');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Description' => '',
  'ExpireTime' => '',
  'ForceUpdate' => null,
  'NoExpiry' => null,
  'Restrictions' => [
    'AllowActions' => '',
    'AllowReferers' => '',
    'AllowResources' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Description' => '',
  'ExpireTime' => '',
  'ForceUpdate' => null,
  'NoExpiry' => null,
  'Restrictions' => [
    'AllowActions' => '',
    'AllowReferers' => '',
    'AllowResources' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/metadata/v0/keys/:KeyName');
$request->setRequestMethod('PATCH');
$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}}/metadata/v0/keys/:KeyName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "ExpireTime": "",
  "ForceUpdate": false,
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metadata/v0/keys/:KeyName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "ExpireTime": "",
  "ForceUpdate": false,
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/metadata/v0/keys/:KeyName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/metadata/v0/keys/:KeyName"

payload = {
    "Description": "",
    "ExpireTime": "",
    "ForceUpdate": False,
    "NoExpiry": False,
    "Restrictions": {
        "AllowActions": "",
        "AllowReferers": "",
        "AllowResources": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/metadata/v0/keys/:KeyName"

payload <- "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/metadata/v0/keys/:KeyName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.patch('/baseUrl/metadata/v0/keys/:KeyName') do |req|
  req.body = "{\n  \"Description\": \"\",\n  \"ExpireTime\": \"\",\n  \"ForceUpdate\": false,\n  \"NoExpiry\": false,\n  \"Restrictions\": {\n    \"AllowActions\": \"\",\n    \"AllowReferers\": \"\",\n    \"AllowResources\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/metadata/v0/keys/:KeyName";

    let payload = json!({
        "Description": "",
        "ExpireTime": "",
        "ForceUpdate": false,
        "NoExpiry": false,
        "Restrictions": json!({
            "AllowActions": "",
            "AllowReferers": "",
            "AllowResources": ""
        })
    });

    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("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/metadata/v0/keys/:KeyName \
  --header 'content-type: application/json' \
  --data '{
  "Description": "",
  "ExpireTime": "",
  "ForceUpdate": false,
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  }
}'
echo '{
  "Description": "",
  "ExpireTime": "",
  "ForceUpdate": false,
  "NoExpiry": false,
  "Restrictions": {
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  }
}' |  \
  http PATCH {{baseUrl}}/metadata/v0/keys/:KeyName \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "Description": "",\n  "ExpireTime": "",\n  "ForceUpdate": false,\n  "NoExpiry": false,\n  "Restrictions": {\n    "AllowActions": "",\n    "AllowReferers": "",\n    "AllowResources": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/metadata/v0/keys/:KeyName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Description": "",
  "ExpireTime": "",
  "ForceUpdate": false,
  "NoExpiry": false,
  "Restrictions": [
    "AllowActions": "",
    "AllowReferers": "",
    "AllowResources": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metadata/v0/keys/:KeyName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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()
PATCH UpdateMap
{{baseUrl}}/maps/v0/maps/:MapName
QUERY PARAMS

MapName
BODY json

{
  "Description": "",
  "PricingPlan": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/maps/v0/maps/:MapName");

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  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/maps/v0/maps/:MapName" {:content-type :json
                                                                   :form-params {:Description ""
                                                                                 :PricingPlan ""}})
require "http/client"

url = "{{baseUrl}}/maps/v0/maps/:MapName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/maps/v0/maps/:MapName"),
    Content = new StringContent("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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}}/maps/v0/maps/:MapName");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/maps/v0/maps/:MapName"

	payload := strings.NewReader("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/maps/v0/maps/:MapName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 44

{
  "Description": "",
  "PricingPlan": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/maps/v0/maps/:MapName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/maps/v0/maps/:MapName"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/maps/v0/maps/:MapName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/maps/v0/maps/:MapName")
  .header("content-type", "application/json")
  .body("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Description: '',
  PricingPlan: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/maps/v0/maps/:MapName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/maps/v0/maps/:MapName',
  headers: {'content-type': 'application/json'},
  data: {Description: '', PricingPlan: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/maps/v0/maps/:MapName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","PricingPlan":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/maps/v0/maps/:MapName',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Description": "",\n  "PricingPlan": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/maps/v0/maps/:MapName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/maps/v0/maps/:MapName',
  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({Description: '', PricingPlan: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/maps/v0/maps/:MapName',
  headers: {'content-type': 'application/json'},
  body: {Description: '', PricingPlan: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/maps/v0/maps/:MapName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Description: '',
  PricingPlan: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/maps/v0/maps/:MapName',
  headers: {'content-type': 'application/json'},
  data: {Description: '', PricingPlan: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/maps/v0/maps/:MapName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","PricingPlan":""}'
};

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 = @{ @"Description": @"",
                              @"PricingPlan": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/maps/v0/maps/:MapName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/maps/v0/maps/:MapName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/maps/v0/maps/:MapName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'Description' => '',
    'PricingPlan' => ''
  ]),
  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('PATCH', '{{baseUrl}}/maps/v0/maps/:MapName', [
  'body' => '{
  "Description": "",
  "PricingPlan": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/maps/v0/maps/:MapName');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Description' => '',
  'PricingPlan' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Description' => '',
  'PricingPlan' => ''
]));
$request->setRequestUrl('{{baseUrl}}/maps/v0/maps/:MapName');
$request->setRequestMethod('PATCH');
$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}}/maps/v0/maps/:MapName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "PricingPlan": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maps/v0/maps/:MapName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "PricingPlan": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/maps/v0/maps/:MapName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/maps/v0/maps/:MapName"

payload = {
    "Description": "",
    "PricingPlan": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/maps/v0/maps/:MapName"

payload <- "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/maps/v0/maps/:MapName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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.patch('/baseUrl/maps/v0/maps/:MapName') do |req|
  req.body = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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}}/maps/v0/maps/:MapName";

    let payload = json!({
        "Description": "",
        "PricingPlan": ""
    });

    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("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/maps/v0/maps/:MapName \
  --header 'content-type: application/json' \
  --data '{
  "Description": "",
  "PricingPlan": ""
}'
echo '{
  "Description": "",
  "PricingPlan": ""
}' |  \
  http PATCH {{baseUrl}}/maps/v0/maps/:MapName \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "Description": "",\n  "PricingPlan": ""\n}' \
  --output-document \
  - {{baseUrl}}/maps/v0/maps/:MapName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Description": "",
  "PricingPlan": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maps/v0/maps/:MapName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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()
PATCH UpdatePlaceIndex
{{baseUrl}}/places/v0/indexes/:IndexName
QUERY PARAMS

IndexName
BODY json

{
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "PricingPlan": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/places/v0/indexes/:IndexName");

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  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/places/v0/indexes/:IndexName" {:content-type :json
                                                                          :form-params {:DataSourceConfiguration {:IntendedUse ""}
                                                                                        :Description ""
                                                                                        :PricingPlan ""}})
require "http/client"

url = "{{baseUrl}}/places/v0/indexes/:IndexName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/places/v0/indexes/:IndexName"),
    Content = new StringContent("{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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}}/places/v0/indexes/:IndexName");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/places/v0/indexes/:IndexName"

	payload := strings.NewReader("{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/places/v0/indexes/:IndexName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102

{
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "PricingPlan": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/places/v0/indexes/:IndexName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/places/v0/indexes/:IndexName"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes/:IndexName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/places/v0/indexes/:IndexName")
  .header("content-type", "application/json")
  .body("{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  DataSourceConfiguration: {
    IntendedUse: ''
  },
  Description: '',
  PricingPlan: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/places/v0/indexes/:IndexName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/places/v0/indexes/:IndexName',
  headers: {'content-type': 'application/json'},
  data: {DataSourceConfiguration: {IntendedUse: ''}, Description: '', PricingPlan: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/places/v0/indexes/:IndexName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"DataSourceConfiguration":{"IntendedUse":""},"Description":"","PricingPlan":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/places/v0/indexes/:IndexName',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "DataSourceConfiguration": {\n    "IntendedUse": ""\n  },\n  "Description": "",\n  "PricingPlan": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/places/v0/indexes/:IndexName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/places/v0/indexes/:IndexName',
  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({DataSourceConfiguration: {IntendedUse: ''}, Description: '', PricingPlan: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/places/v0/indexes/:IndexName',
  headers: {'content-type': 'application/json'},
  body: {DataSourceConfiguration: {IntendedUse: ''}, Description: '', PricingPlan: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/places/v0/indexes/:IndexName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  DataSourceConfiguration: {
    IntendedUse: ''
  },
  Description: '',
  PricingPlan: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/places/v0/indexes/:IndexName',
  headers: {'content-type': 'application/json'},
  data: {DataSourceConfiguration: {IntendedUse: ''}, Description: '', PricingPlan: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/places/v0/indexes/:IndexName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"DataSourceConfiguration":{"IntendedUse":""},"Description":"","PricingPlan":""}'
};

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 = @{ @"DataSourceConfiguration": @{ @"IntendedUse": @"" },
                              @"Description": @"",
                              @"PricingPlan": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/places/v0/indexes/:IndexName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/places/v0/indexes/:IndexName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/places/v0/indexes/:IndexName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'DataSourceConfiguration' => [
        'IntendedUse' => ''
    ],
    'Description' => '',
    'PricingPlan' => ''
  ]),
  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('PATCH', '{{baseUrl}}/places/v0/indexes/:IndexName', [
  'body' => '{
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "PricingPlan": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/places/v0/indexes/:IndexName');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'DataSourceConfiguration' => [
    'IntendedUse' => ''
  ],
  'Description' => '',
  'PricingPlan' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'DataSourceConfiguration' => [
    'IntendedUse' => ''
  ],
  'Description' => '',
  'PricingPlan' => ''
]));
$request->setRequestUrl('{{baseUrl}}/places/v0/indexes/:IndexName');
$request->setRequestMethod('PATCH');
$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}}/places/v0/indexes/:IndexName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "PricingPlan": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/places/v0/indexes/:IndexName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "PricingPlan": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/places/v0/indexes/:IndexName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/places/v0/indexes/:IndexName"

payload = {
    "DataSourceConfiguration": { "IntendedUse": "" },
    "Description": "",
    "PricingPlan": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/places/v0/indexes/:IndexName"

payload <- "{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/places/v0/indexes/:IndexName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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.patch('/baseUrl/places/v0/indexes/:IndexName') do |req|
  req.body = "{\n  \"DataSourceConfiguration\": {\n    \"IntendedUse\": \"\"\n  },\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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}}/places/v0/indexes/:IndexName";

    let payload = json!({
        "DataSourceConfiguration": json!({"IntendedUse": ""}),
        "Description": "",
        "PricingPlan": ""
    });

    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("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/places/v0/indexes/:IndexName \
  --header 'content-type: application/json' \
  --data '{
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "PricingPlan": ""
}'
echo '{
  "DataSourceConfiguration": {
    "IntendedUse": ""
  },
  "Description": "",
  "PricingPlan": ""
}' |  \
  http PATCH {{baseUrl}}/places/v0/indexes/:IndexName \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "DataSourceConfiguration": {\n    "IntendedUse": ""\n  },\n  "Description": "",\n  "PricingPlan": ""\n}' \
  --output-document \
  - {{baseUrl}}/places/v0/indexes/:IndexName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "DataSourceConfiguration": ["IntendedUse": ""],
  "Description": "",
  "PricingPlan": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/places/v0/indexes/:IndexName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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()
PATCH UpdateRouteCalculator
{{baseUrl}}/routes/v0/calculators/:CalculatorName
QUERY PARAMS

CalculatorName
BODY json

{
  "Description": "",
  "PricingPlan": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/routes/v0/calculators/:CalculatorName");

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  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/routes/v0/calculators/:CalculatorName" {:content-type :json
                                                                                   :form-params {:Description ""
                                                                                                 :PricingPlan ""}})
require "http/client"

url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/routes/v0/calculators/:CalculatorName"),
    Content = new StringContent("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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}}/routes/v0/calculators/:CalculatorName");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/routes/v0/calculators/:CalculatorName"

	payload := strings.NewReader("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/routes/v0/calculators/:CalculatorName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 44

{
  "Description": "",
  "PricingPlan": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/routes/v0/calculators/:CalculatorName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/routes/v0/calculators/:CalculatorName"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/routes/v0/calculators/:CalculatorName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/routes/v0/calculators/:CalculatorName")
  .header("content-type", "application/json")
  .body("{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Description: '',
  PricingPlan: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/routes/v0/calculators/:CalculatorName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName',
  headers: {'content-type': 'application/json'},
  data: {Description: '', PricingPlan: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/routes/v0/calculators/:CalculatorName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","PricingPlan":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Description": "",\n  "PricingPlan": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/routes/v0/calculators/:CalculatorName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/routes/v0/calculators/:CalculatorName',
  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({Description: '', PricingPlan: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName',
  headers: {'content-type': 'application/json'},
  body: {Description: '', PricingPlan: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/routes/v0/calculators/:CalculatorName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Description: '',
  PricingPlan: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/routes/v0/calculators/:CalculatorName',
  headers: {'content-type': 'application/json'},
  data: {Description: '', PricingPlan: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/routes/v0/calculators/:CalculatorName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","PricingPlan":""}'
};

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 = @{ @"Description": @"",
                              @"PricingPlan": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/routes/v0/calculators/:CalculatorName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/routes/v0/calculators/:CalculatorName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/routes/v0/calculators/:CalculatorName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'Description' => '',
    'PricingPlan' => ''
  ]),
  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('PATCH', '{{baseUrl}}/routes/v0/calculators/:CalculatorName', [
  'body' => '{
  "Description": "",
  "PricingPlan": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/routes/v0/calculators/:CalculatorName');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Description' => '',
  'PricingPlan' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Description' => '',
  'PricingPlan' => ''
]));
$request->setRequestUrl('{{baseUrl}}/routes/v0/calculators/:CalculatorName');
$request->setRequestMethod('PATCH');
$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}}/routes/v0/calculators/:CalculatorName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "PricingPlan": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/routes/v0/calculators/:CalculatorName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "PricingPlan": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/routes/v0/calculators/:CalculatorName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/routes/v0/calculators/:CalculatorName"

payload = {
    "Description": "",
    "PricingPlan": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/routes/v0/calculators/:CalculatorName"

payload <- "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/routes/v0/calculators/:CalculatorName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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.patch('/baseUrl/routes/v0/calculators/:CalculatorName') do |req|
  req.body = "{\n  \"Description\": \"\",\n  \"PricingPlan\": \"\"\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}}/routes/v0/calculators/:CalculatorName";

    let payload = json!({
        "Description": "",
        "PricingPlan": ""
    });

    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("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/routes/v0/calculators/:CalculatorName \
  --header 'content-type: application/json' \
  --data '{
  "Description": "",
  "PricingPlan": ""
}'
echo '{
  "Description": "",
  "PricingPlan": ""
}' |  \
  http PATCH {{baseUrl}}/routes/v0/calculators/:CalculatorName \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "Description": "",\n  "PricingPlan": ""\n}' \
  --output-document \
  - {{baseUrl}}/routes/v0/calculators/:CalculatorName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Description": "",
  "PricingPlan": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/routes/v0/calculators/:CalculatorName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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()
PATCH UpdateTracker
{{baseUrl}}/tracking/v0/trackers/:TrackerName
QUERY PARAMS

TrackerName
BODY json

{
  "Description": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tracking/v0/trackers/:TrackerName");

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  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/tracking/v0/trackers/:TrackerName" {:content-type :json
                                                                               :form-params {:Description ""
                                                                                             :PositionFiltering ""
                                                                                             :PricingPlan ""
                                                                                             :PricingPlanDataSource ""}})
require "http/client"

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}"

response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Patch,
    RequestUri = new Uri("{{baseUrl}}/tracking/v0/trackers/:TrackerName"),
    Content = new StringContent("{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\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}}/tracking/v0/trackers/:TrackerName");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/tracking/v0/trackers/:TrackerName"

	payload := strings.NewReader("{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", 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))

}
PATCH /baseUrl/tracking/v0/trackers/:TrackerName HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102

{
  "Description": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/tracking/v0/trackers/:TrackerName")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/tracking/v0/trackers/:TrackerName"))
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\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  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/tracking/v0/trackers/:TrackerName")
  .header("content-type", "application/json")
  .body("{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  Description: '',
  PositionFiltering: '',
  PricingPlan: '',
  PricingPlanDataSource: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/tracking/v0/trackers/:TrackerName');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName',
  headers: {'content-type': 'application/json'},
  data: {
    Description: '',
    PositionFiltering: '',
    PricingPlan: '',
    PricingPlanDataSource: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","PositionFiltering":"","PricingPlan":"","PricingPlanDataSource":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName',
  method: 'PATCH',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "Description": "",\n  "PositionFiltering": "",\n  "PricingPlan": "",\n  "PricingPlanDataSource": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/tracking/v0/trackers/:TrackerName")
  .patch(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PATCH',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/tracking/v0/trackers/:TrackerName',
  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({
  Description: '',
  PositionFiltering: '',
  PricingPlan: '',
  PricingPlanDataSource: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName',
  headers: {'content-type': 'application/json'},
  body: {
    Description: '',
    PositionFiltering: '',
    PricingPlan: '',
    PricingPlanDataSource: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/tracking/v0/trackers/:TrackerName');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  Description: '',
  PositionFiltering: '',
  PricingPlan: '',
  PricingPlanDataSource: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/tracking/v0/trackers/:TrackerName',
  headers: {'content-type': 'application/json'},
  data: {
    Description: '',
    PositionFiltering: '',
    PricingPlan: '',
    PricingPlanDataSource: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/tracking/v0/trackers/:TrackerName';
const options = {
  method: 'PATCH',
  headers: {'content-type': 'application/json'},
  body: '{"Description":"","PositionFiltering":"","PricingPlan":"","PricingPlanDataSource":""}'
};

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 = @{ @"Description": @"",
                              @"PositionFiltering": @"",
                              @"PricingPlan": @"",
                              @"PricingPlanDataSource": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tracking/v0/trackers/:TrackerName"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/tracking/v0/trackers/:TrackerName" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/tracking/v0/trackers/:TrackerName",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'Description' => '',
    'PositionFiltering' => '',
    'PricingPlan' => '',
    'PricingPlanDataSource' => ''
  ]),
  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('PATCH', '{{baseUrl}}/tracking/v0/trackers/:TrackerName', [
  'body' => '{
  "Description": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'Description' => '',
  'PositionFiltering' => '',
  'PricingPlan' => '',
  'PricingPlanDataSource' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'Description' => '',
  'PositionFiltering' => '',
  'PricingPlan' => '',
  'PricingPlanDataSource' => ''
]));
$request->setRequestUrl('{{baseUrl}}/tracking/v0/trackers/:TrackerName');
$request->setRequestMethod('PATCH');
$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}}/tracking/v0/trackers/:TrackerName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tracking/v0/trackers/:TrackerName' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "Description": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PATCH", "/baseUrl/tracking/v0/trackers/:TrackerName", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/tracking/v0/trackers/:TrackerName"

payload = {
    "Description": "",
    "PositionFiltering": "",
    "PricingPlan": "",
    "PricingPlanDataSource": ""
}
headers = {"content-type": "application/json"}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/tracking/v0/trackers/:TrackerName"

payload <- "{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/tracking/v0/trackers/:TrackerName")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\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.patch('/baseUrl/tracking/v0/trackers/:TrackerName') do |req|
  req.body = "{\n  \"Description\": \"\",\n  \"PositionFiltering\": \"\",\n  \"PricingPlan\": \"\",\n  \"PricingPlanDataSource\": \"\"\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}}/tracking/v0/trackers/:TrackerName";

    let payload = json!({
        "Description": "",
        "PositionFiltering": "",
        "PricingPlan": "",
        "PricingPlanDataSource": ""
    });

    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("PATCH").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PATCH \
  --url {{baseUrl}}/tracking/v0/trackers/:TrackerName \
  --header 'content-type: application/json' \
  --data '{
  "Description": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}'
echo '{
  "Description": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
}' |  \
  http PATCH {{baseUrl}}/tracking/v0/trackers/:TrackerName \
  content-type:application/json
wget --quiet \
  --method PATCH \
  --header 'content-type: application/json' \
  --body-data '{\n  "Description": "",\n  "PositionFiltering": "",\n  "PricingPlan": "",\n  "PricingPlanDataSource": ""\n}' \
  --output-document \
  - {{baseUrl}}/tracking/v0/trackers/:TrackerName
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "Description": "",
  "PositionFiltering": "",
  "PricingPlan": "",
  "PricingPlanDataSource": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tracking/v0/trackers/:TrackerName")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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()